- Design: Figma
- Server: Node.js
- Banco de dados: MongoDB
- Cliente HTTP: axios
- Framework CSS: TailwindCSS
- Front End Web: Vite - React
- Auth
- POST: /login
- POST: /refresh-token
- Users
- POST: /users
- GET: /users/:id
- DELETE: /users:id
- Customer
- POST: /customers
- GET: /customers
- GET: /customers/:id
- PUT: /customers/:id
- DELETE: /customers/:id
Para clonar e rodar a aplicação, é necessário ter instalado em sua máquina as ferramentas: Git, Node.js e Yarn (opcional). Além disso, é bom que se tenha um bom editor de código, como o VSCode
# Clone este repositório
$ git clone https://github.com/joaovtmarques/desafio-sharenergy-2023-01.git
# Acesse a pasta do projeto no terminal
$ cd desafio-sharenergy-2023-01
# Alterne para a branch 'joao-vitor-da-silva-marques'
$ git checkout joao-vitor-da-silva-marques
# Atualize o conteúdo
$ git pull
# Navegue até a pasta 'server'
$ cd server
# Baixe as depêndencias
$ npm/yarn install
# Execute a aplicação
$ npm run start:dev ou yarn start:dev
# O servidor deve iniciar na porta 3000.
# Acesse a documentação de rotas em
$ http://localhost:3000/docs
# Acesse em outro terminal a pasta 'web'
$ cd web
# Baixe as depêndencias
$ npm/yarn install
# Execute a aplicação
$ npm run dev ou yarn dev
# A aplicação deve iniciar em alguns segundos
# Acesse a aplicação em
$ http://localhost:5173/