Site pessoal com portfólio, exposição de projetos realizados e área de blogposts. Neste repositório, está o código fonte back-end, feito em NestJs.
- Fazer login;
- Fazer logout;
- Reautenticar;
- Criar um usuário editor ou admin (se admin);
- Editar um usuário editor e admin (se admin);
- Apagar um usuário editor ou admin (se admin);
- Visualizar uma lista de os usuários existentes com paginação;
- Criar um post;
- Editar um post (próprio, ou de outros, se for admin);
- Apagar um post (próprio, ou de outros se for admin);
- Adicionar um projeto (se admin);
- Editar um projeto (se admin);
- Apagar um projeto (se admin);
- Visualizar uma lista paginada de logs;
- Obter uma lista paginada dos posts existentes e ativos com paginação;
- Visualizar um post;
- Obter uma lista paginada dos projetos criados com paginação;
- Registrar um log ao criar; editar; deletar um post;
- Registrar um log ao criar; editar; deletar um projeto;
- Registrar um log ao criar; editar; deletar um usuário;
- Registrar um log ao criar; editar; deletar uma tag.
$ npm install
Desenvolvimento
$ docker compose up -d
$ npm run start:dev
Produção
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e