Skip to content

Sistema para Alocação de Apartamentos - Desafio Tech | Programa Trainee Biopark 2023 🏨

License

Notifications You must be signed in to change notification settings

jfernandesdev/desafio-tech-biopark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Desafio Tech Biopark

Desafio Prático desenvolvido como parte do Processo Seletivo Trainne Biopark 2023.

Contexto do desafio:

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.

O que foi desenvolvido:

  • Cadastro e listagem de Edifícios e Apartamentos;
  • Cadastro e listagem de alugueis;
  • API;
  • Validade de dados;

Dendente

  • Resposividadade do front-end;
  • Funcionalidade extras
  • Documentação da API com Swagger;
  • Teste unitários.

Principais tecnologias utilizadas: 🚀

Back-end

  • Fastify | ^4
  • Zod | ^3
  • Prisma | ^4
  • Postgres
  • Typescript | ^4 -D

Front-end

  • ReactJs | ^18
  • Vite | ^4 -D
  • Typescript | ^4 -D
  • React Hook Form | ^7
  • React Router Dom | ^6
  • Axios | ^1
  • Zod | ^3

Layout (design by @jfernandesdev) 🎨

Disponível no Figma[https://www.figma.com/file/TaqY8FjjJ1Sru2HfzgERwm/Desafio-Tech-Biopark?node-id=0%3A1&t=cXQYxAqQCZbmoa8P-1]

Desktop (screenshot):

Rodando a aplicação localmente: ⚙

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

footer-signature