Delivery App é um projeto que simula um aplicativo de delivery para uma distribuidora de bebidas. Ele permite que os usuários façam login, cadastrem-se, realizem pedidos e acompanhem o status dos pedidos. Além disso, a pessoa administradora tem a capacidade de adicionar novos membros da empresa.
- Autenticação de usuários: Os usuários podem fazer login para acessar o aplicativo.
- Cadastro de usuário: Os usuários podem se cadastrar fornecendo informações básicas.
- Realização de pedidos: Os usuários podem adicionar bebidas ao carrinho e fazer pedidos.
- Acompanhamento do status do pedido: Os usuários podem verificar se o pedido está em andamento ou já saiu para entrega.
- Administração de membros: A pessoa administradora pode adicionar novos membros da empresa.
- JavaScript
- React
- Context API
- Node.js
- Express
- Sequelize (ORM para banco de dados)
- MySQL
- JWT (JSON Web Tokens para autenticação)
- Bootstrap (CSS framework)
- Docker
- Clone este repositório:
git clone git@github.com:bmediato/DeliveryApp.git
- Navegue até o diretório do projeto:
cd DeliveryApp
- Instale as dependências:
npm install
enpm run dev:prestart
- Inicialize o container:
docker-compose up -d
- Configure o banco de dados MySQL:
- Renomeie o arquivo .env.example para .env e configure as variáveis de ambiente relacionadas ao banco de dados.
- Popule o banco de dados:
npm run db:reset
- Inicialize o back-end:
cd back-end
enpm run dev
- Inicialize o fron-end:
cd front-end
enpm start
Contribuições são bem-vindas! Se você deseja contribuir com o projeto, siga as etapas abaixo:
- Fork este repositório.
- Crie um branch com sua nova funcionalidade ou correção de bug:
git checkout -b minha-funcionalidade
. - Faça commit das suas alterações:
git commit -m 'Adiciona nova funcionalidade'
. - Faça push para o branch:
git push origin minha-funcionalidade
. - Envie um pull request.
Se tiver alguma dúvida ou sugestão sobre o projeto, entre em contato com beatriz.mediatto2@gmail.com