an imageboard made with remix and sqlite with prisma
app | ||
prisma | ||
styles | ||
.env.example | ||
.eslintrc.js | ||
.gitignore | ||
jsconfig.json | ||
package.json | ||
pnpm-lock.yaml | ||
prettier.config.js | ||
README.md | ||
remix.config.js | ||
tailwind.config.js |
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