Client: Next.js, Tailwind CSS
Server: Nest.js, TypeScript
https://blog.tariksogukpinar.dev
Clone Project
git clone https://github.com/TarikSogukpinar/blog.io
go project folder /api & or /web
cd api & web
generate prisma schema
pnpm run migrate:dev
install packages using pnpm
pnpm install
run development or production
pnpm run dev & pnpm run start:prod & pnpm run staging
- NODE_ENV=development or production or staging
- DATABASE_URL= your_database_url
- API_PORT = 5000
- JWT_SECRET = secret
- JWT_EXPIRES_IN = 1d
- JWT_REFRESH_SECRET = secret
- JWT_REFRESH_EXPIRES_IN = 7d
- GOOGLE_CLIENT_ID= your_google_client_id
- GOOGLE_CLIENT_SECRET= your_google_secret_client_id
- GITHUB_CLIENT_ID= your_github_client_id
- GITHUB_CLIENT_SECRET= your_github_client_secret
- API_GLOBAL_PREFIX = /api