Desafio Prático desenvolvido como parte do Processo Seletivo Trainne Biopark 2023.
Desenvolver um sistema com o objetivo de facilitar a gestão dos apartamentos entregues no ecossistema. O sistema deve conter banco de dados, backend e front-end.
- Cadastro e listagem de Edifícios e Apartamentos;
- Cadastro e listagem de alugueis;
- API;
- Validade de dados;
- Resposividadade do front-end;
- Funcionalidade extras
- Documentação da API com Swagger;
- Teste unitários.
- Fastify | ^4
- Zod | ^3
- Prisma | ^4
- Postgres
- Typescript | ^4 -D
- ReactJs | ^18
- Vite | ^4 -D
- Typescript | ^4 -D
- React Hook Form | ^7
- React Router Dom | ^6
- Axios | ^1
- Zod | ^3
Disponível no Figma[https://www.figma.com/file/TaqY8FjjJ1Sru2HfzgERwm/Desafio-Tech-Biopark?node-id=0%3A1&t=cXQYxAqQCZbmoa8P-1]
Clone o projeto e entre na pasta do projeto.
$ git clone [email protected]:jfernandesdev/desafio-tech-biopark.git && cd desafio-tech-biopark
Entre na pasta Backend
e Front-end
e instale as depedências
$ cd backend && npm install
$ cd frontend && npm install
Com postgre instalado e configurado em sua máquina, crie um banco de dados chamado db_desafio_tech
e altere os dados de usuário, senha e porta no arquivo.env
(se não forem o mesmo). Rode as migrition
$ npm run migrate:dev
Rode o Backend
depois o Front-end
$ cd backend && npm run dev
$ cd frontend && npm run dev