Bem-vindo ao repositório do projeto de desenvolvimento full-stack utilizando React com TypeScript (React-TS) no frontend, Node.js no backend, e PostgreSQL para o gerenciamento de dados.
- Visão Geral
- Tecnologias Utilizadas
- Instalação
- Configuração do Ambiente
- Comandos Principais
- Estrutura do Projeto
- Contribuindo
- Licença
Este projeto foi desenvolvido para aprimorar o conhecimento em tecnologias modernas de desenvolvimento web, utilizando uma arquitetura full-stack robusta e escalável.
- Frontend: React com TypeScript (React-TS)
- Backend: Node.js com Express
- Banco de Dados: PostgreSQL
- ORM: Prisma
- Contêinerização: Docker e Docker Compose
- CI/CD: Azure DevOps
Siga os passos abaixo para configurar o projeto localmente.
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio
-
Instale as dependências:
npm install
-
Suba os contêineres Docker:
docker compose up -d
-
Execute as migrações do Prisma:
npx prisma migrate dev
-
Inicie o servidor de desenvolvimento:
npm run dev
- Instalar Dependências:
npm install
- Subir Contêineres Docker:
docker compose up -d
- Executar Migrações Prisma:
npx prisma migrate dev
- Iniciar Servidor de Desenvolvimento:
npm run dev
- Rodar Testes:
npm test
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests. Siga os passos abaixo para contribuir:
- Fork este repositório.
- Crie uma nova branch (
git checkout -b feature/nova-feature
). - Commit suas mudanças (
git commit -m 'Adiciona nova feature'
). - Faça o push para a branch (
git push origin feature/nova-feature
). - Abra um Pull Request.
Obrigado por conferir este projeto! Se tiver dúvidas ou sugestões, sinta-se à vontade para abrir uma issue. Bons códigos!