an imageboard made with remix and sqlite with prisma
Go to file
Your Name c5bd37942c switch to native remix api instead of some navigator thing 2023-01-24 10:37:57 +02:00
app switch to native remix api instead of some navigator thing 2023-01-24 10:37:57 +02:00
prisma added prisma migration thingy and updated readme 2023-01-17 17:31:44 +02:00
styles added header and overlay components, added tailwind styling 2023-01-12 18:48:00 +02:00
.env.example add example .env 2023-01-14 20:47:07 +02:00
.eslintrc.js added .gitignore 2023-01-12 17:04:28 +02:00
.gitignore started implementing replying functionality, cleaned up 2023-01-12 22:18:11 +02:00
README.md ok i swear this is the last one 2023-01-17 17:49:46 +02:00
jsconfig.json initial commit 2023-01-12 17:03:38 +02:00
package.json prettier and prettier tailwindcss plugin formatting 2023-01-16 16:42:10 +02:00
pnpm-lock.yaml prettier and prettier tailwindcss plugin formatting 2023-01-16 16:42:10 +02:00
prettier.config.js prettier and prettier tailwindcss plugin formatting 2023-01-16 16:42:10 +02:00
remix.config.js initial commit 2023-01-12 17:03:38 +02:00
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 2023-01-16 14:53:07 +02:00

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