Skip to content

TexLuciano/frontburger

Repository files navigation

Plataforma de pedidos de comida

Github top language Github language count Repository size License Github issues Github forks Github stars

Este é um projeto Full Stack de uma plataforma de pedidos de comida, onde os usuários podem se cadastrar, escolher os produtos desejados e realizar pedidos. O administrador da plataforma pode verificar e gerenciar esses pedidos, adicionar novos produtos, criar categorias e realizar outras tarefas de gerenciamento.

Tecnologias utilizadas

Front-end:

React com Vite e TypeScript.

Styled Components para estilização dos componentes.

React Toastify para exibir mensagens de notificação.

React Hooks e useContext para gerenciamento de estados.

React Router DOM para navegação entre as páginas.

Axios para realizar chamadas à API.

React Hook Form para validar os dados do formulário.

React Icons para inclusão de ícones.

Executando o projeto

Pré-requisitos

Node.js

PostgreSQL

MongoDB

Docker (opcional)

Configuração

Instale as dependências do front-end: cd plataforma-de-pedidos/client && npm install

Instale as dependências do back-end: cd ../server && npm install

Crie um arquivo .env no diretório server com as variáveis de ambiente. Veja um exemplo no arquivo .env.example.

Execute as migrations do banco de dados PostgreSQL: npm run migrate

Inicie o servidor: npm run dev

Inicie o cliente: cd ../client && npm run dev

Se preferir, você pode utilizar o Docker e o docker-compose para executar o projeto. Para isso, basta executar o comando docker-compose up no diretório raiz do projeto.

Funcionalidades

Usuário:

Cadastro de usuários.

Login e logout de usuários.

Visualização de produtos disponíveis.

Adição de produtos ao carrinho.

Realização de pedidos.

Visualização do histórico de pedidos realizados.

Administrador:

Verificar e gerenciar pedidos.

Adicionar novos produtos.

Criar categorias.

Realizar outras tarefas de gerenciamento.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages