Work In Progress
Marking blog site. Like bookmark, but for blog.
The beginning of this project is to learn next.js(specially next@13.x), prisma, and other technologies.
Currently it is a personal project, but anyone can use it.
- OAuth SignIn: Google, Github
- Sites marking
- next.js
- v13.x
- app directory
- next-auth
- prisma
- postgresql
- cloudflare r2
- react-query, react-hook-form, zod
- ui
- assets
- icon: lucide.dev
- Install deps with pnpm.
pnpm i
- Update environment variables.
cp .env.example .env
- Run docker compose up -d with .env
# move to directory where docker-compose.yml is located
cd ./docker/postgresql
docker compose --env-file ../../.env up -d
- Run prisma migrate
# move to project root directory
npx prisma migrate dev
- Run dev server.
pnpm dev
- search
- dark mode
- this day / this week / this month pages