Aplicação fullstack composta por uma API desenvolvida em nodejs (com typescript ) e frontend desenvolvido em React (usando vite e typescript ). O objetivo da projeto é criar uma aplicação onde seja possível um fluxo de cadastro/login de usuários e permitir que estes realizem a assinatura de um produto e a acompanhe.
Para iniciar o projeto sera necessário ter o Docker instalado ( Recomendado Docker Desktop pois ja tem todas as dependências de software atualizadas ).
Clone o repositório:
git clone --recurse-submodules git@github.com:jhonsstn/alugaphone-app.git
cd alugaphone-app
Instale as dependências:
npm run install:apps
Suba o projeto com Docker:
npm run compose:up
Restaure os produtos para o banco de dados:
npm run restore:db
Aplicativo disponível na url:
http://localhost:3000
Documentação da API na url:
http://localhost:3001/api/docs
Remove containers:
npm run compose:down
Sobe o projeto com volumes para desenvolvimento:
npm run compose:up:dev
Remove os containers de desenvolvimento:
npm run compose:down:dev
Mostra os logs dos containers do projeto:
npm run logs
- nodejs
- express
- jest
- jsonwebtoken
- husky
- bcrypt
- swagger
- e mais...
- react
- vite
- chakra-ui
- react-hook-forms
- react-router-dom
- axios
- e mais...