Skip to content

projeto full stack em typescript, com back end em nest js e front end em react, documentado com swagger e banco de dados em mysql

Notifications You must be signed in to change notification settings

htamagnus/to-do-fullstack-nestjs-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Projeto To Do Full Stack com NestJS e React 🚀

image

nest swagger typescript mysql react styled

Descrição 🚀Pré-requisitos 🛠️ Instalação Back-end 🚀 Instalação Front-end 🚀 Contribuições 🤝

Descrição 🚀

Este é um projeto full stack que utiliza o framework NestJS para o back-end, MySQL como banco de dados e Swagger para a documentação da API. Além disso, foram implementados testes unitários para os serviços (services) e controladores (controllers) da API. O front-end foi desenvolvido em React.

Pré-requisitos 🛠️

Certifique-se de ter instalados antes de executar o projeto:
  • Node.js - (v.20.10.0)
  • npm - (v.10.2.3)
  • MySQL Server

Instalação Back-end ⚙️

1. Clone este repositório para o seu ambiente local.
  1. Navegue até a pasta back-end e execute o seguinte comando para instalar as dependências (Node 20):
npm install
  1. Inicie o servidor NestJS com o seguinte comando:
npm start

Configuração MySQL 🗃️

  • Crie um banco de dados MySQL para o projeto;
  • Atualize as configurações do banco de dados no arquivo .env na raiz da pasta back-end;
DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

image


Swagger 📖

A documentação da API está disponível através do Swagger. Após iniciar o servidor, acesse http://localhost:3000/swagger para explorar e interagir com a API.

image


Testes unitários ✅

Foram implementados testes unitários para garantir a integridade dos serviços e controladores. Execute os testes com o seguinte comando:

npm run test

image

image


Instalação front-end 🚀

1. Navegue até a pasta front-end e execute o seguinte comando para instalar as dependências (Node 20):
npm install
  1. Inicie o servidor:
npm start

O aplicativo React estará disponível em http://localhost:3000.


Contribuições 🤝

Sinta-se à vontade para contribuir para este projeto. Se você encontrar problemas ou tiver sugestões de melhorias, abra uma issue ou envie um pull request.

About

projeto full stack em typescript, com back end em nest js e front end em react, documentado com swagger e banco de dados em mysql

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published