54 lines
705 B
Markdown
54 lines
705 B
Markdown
|
|
# BackEnd
|
|
## Backend init
|
|
|
|
```bash
|
|
# 1. Set up PostgreSQL and fill in .env
|
|
cp .env.example .env
|
|
# edit .env with your DB credentials
|
|
|
|
# 2. Run DB schema (or let TypeORM synchronize on first start)
|
|
psql -U postgres -d nestjs_blog -f database/init.sql
|
|
|
|
# 3. Seed admin users
|
|
npm run seed:admin
|
|
|
|
# 4. Seed blog posts
|
|
npm run seed:posts
|
|
```
|
|
|
|
## Compile and run Backend
|
|
|
|
```bash
|
|
# development
|
|
$ npm run start
|
|
|
|
# watch mode
|
|
$ npm run start:dev
|
|
|
|
# production mode
|
|
$ npm run start:prod
|
|
```
|
|
|
|
## Run tests in Backend
|
|
|
|
```bash
|
|
# unit tests
|
|
$ npm run test
|
|
|
|
# e2e tests
|
|
$ npm run test:e2e
|
|
|
|
# test coverage
|
|
$ npm run test:cov
|
|
```
|
|
|
|
# FrontEnd
|
|
```bash
|
|
# development
|
|
$ npm run dev
|
|
|
|
# build,deploy
|
|
$ npm run build
|
|
|
|
``` |