Skip to content

indiomedeiros/blogpessoal-generation

Repository files navigation

Documentação do Projeto Blog Pessoal

Visão Geral do Projeto

Este projeto de aula, uma API para um blog pessoal, desenvolvida com o framework NestJS. A API permite a criação, leitura, atualização e exclusão de postagens, bem como o gerenciamento de temas (categorias) e usuários. A autenticação é baseada em JSON Web Tokens (JWT), e a API é documentada com Swagger.

Tecnologias Utilizadas

Estrutura do Projeto

O projeto é organizado em módulos, cada um com sua própria responsabilidade:

  • AppModule: O módulo raiz da aplicação.
  • AuthModule: Responsável pela autenticação e autorização dos usuários.
  • UsuarioModule: Gerencia as operações de CRUD (Criar, Ler, Atualizar, Deletar) para os usuários.
  • PostagemModule: Gerencia as operações de CRUD para as postagens do blog.
  • TemaModule: Gerencia as operações de CRUD para os temas (categorias) das postagens.
  • DataModule: Módulo responsável pela configuração e conexão com o banco de dados.

Instalação e Configuração

  1. Clone o repositório:

    git clone <url-do-repositorio>
    cd <nome-do-diretorio>
  2. Instale as dependências:

    npm install
  3. Execute o projeto:

    • Modo de desenvolvimento:

      npm run start:dev
    • Modo de produção:

      npm run start:prod

Documentação da API

A documentação da API é gerada automaticamente com o Swagger e pode ser acessada em:

http://localhost:4000/swagger

Testes

Para executar os testes, utilize os seguintes comandos:

  • Testes unitários:

    npm run test
  • Testes end-to-end (e2e):

    npm run test:e2e

About

API de Blog Pessoal desenvolvida em NestJS, com recursos de CRUD para postagens, temas e usuários. Implementa autenticação JWT e documentação via Swagger.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors