Skip to content

Latest commit

 

History

History
69 lines (40 loc) · 1.02 KB

README.md

File metadata and controls

69 lines (40 loc) · 1.02 KB

Logo

Blog.io Open Source Medium Alternative

Client: Next.js, Tailwind CSS

Server: Nest.js, TypeScript

Demo

https://blog.tariksogukpinar.dev

Installation

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

Enviroment variables

  • 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