an imageboard made with remix and sqlite with prisma
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Your Name c5bd37942c
switch to native remix api instead of some navigator thing
2 months ago
app switch to native remix api instead of some navigator thing 2 months ago
prisma added prisma migration thingy and updated readme 2 months ago
styles added header and overlay components, added tailwind styling 3 months ago
.env.example add example .env 3 months ago
.eslintrc.js added .gitignore 3 months ago
.gitignore started implementing replying functionality, cleaned up 3 months ago
README.md ok i swear this is the last one 2 months ago
jsconfig.json initial commit 3 months ago
package.json prettier and prettier tailwindcss plugin formatting 2 months ago
pnpm-lock.yaml prettier and prettier tailwindcss plugin formatting 2 months ago
prettier.config.js prettier and prettier tailwindcss plugin formatting 2 months ago
remix.config.js initial commit 3 months ago
tailwind.config.js added a dark theme toggle? i'm not sure if it's ok to render something inside the root component but it works so whatever lol 2 months ago

README.md

Imageboard

An imageboard made with Remix, with an SQLite database, using Prisma ORM. Also using Tailwind for styling. Not ready for production yet, but you can try.

The board works almost completely without JavaScript (thread making, replying to threads), but user experience is very much improved if you enable it.

Development

Format the code with Prettier using the command line (check the documentation), or just install the Prettier extension from VSCode extensions.

git clone https://git.disroot.org/qwertyasdfgh/imageboard
cd imageboard
pnpm install
pnpm prisma db push
pnpm run dev

Set DATABASE_URL with .env

Production

git clone https://git.disroot.org/qwertyasdfgh/imageboard
cd imageboard
pnpm install
pnpm prisma generate
pnpm prisma migrate deploy
pnpm run build
pnpm start

Run behind reverse proxy like NGINX