Setup

Project Setup

General

  • yarn
  • monorepo setup
  • singular command to run whole build process
  • proxy server to allow development on the frontend

Frontend

Framework

  • next (Client-side rendering)
  • typescript

Components:

Your choice, but I recommend:

Styling

  • tailwindcss
  • clsx
  • tailwind-merge

Data Fetching

  • @tanstack/react-query

Backend

Framework

  • express
  • typescript

Database

  • kysely
  • kysely-codegen
  • mysql2
  • zod

Development

  • nodemon
  • tsx

Misc

  • bcrypt (Password hashing)
  • cookie-parser
  • dotenv
  • jsonwebtoken
  • uuid