Skip to content

Full Stack app for create, read, update and delete customers & more!

Notifications You must be signed in to change notification settings

joaovtmarques/fullstack-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

👨‍💻 Tecnologias e bibliotecas

Este sistema foi desenvolvido com as seguintes tecnologias e bibliotecas:


📱 Design

Este projeto foi desenvolvido com base nas seguintes telas:


🛣️ Rotas

Endpoints da aplicação backend - documentadas com swagger.

  • 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

ℹ️ Como usar o aplicativo

Pré-requisitos

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

🎲 Rodando a aplicação

# 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/