A simple blog system built with Nest, React and Nx.
- Nx
- Nest
- Postgresql
- Prisma
- React
- Next
- Bootstrap
- Ant Design
- Tailwind CSS
- Vite
- Docker
- User management
- Role management
- Topic management
- Article management
- Comment management
1. Run nginx-proxy
Run nginx-proxy first if you need.
DATABASE_URL="postgresql://nest_blog:nest_blog@db:5432/nest_blog?schema=public&connect_timeout=300"
JWT_SECRET=your_jwt_secret_key
JWT_EXPIRES=86400s
SHA_SECRET=your_sha_secret_key
API_PORT=8081
VITE_API_BASE_URL=http://localhost:4200/api
WEB_API_BASE_URL=http://localhost:8080/api
Set your Domain in docker-compose.yaml if you need.
$ docker-compose up -d
Install:
$ pnpm install
$ pnpm run prisma:generate
$ pnpm run prisma:migrate
Run server:
$ pnpm nx serve server
Run admin:
$ pnpm nx serve admin
Run web:
$ pnpm nx serve web