Bem-vindo ao repositório do Delivery App! Este projeto é uma aplicação completa de delivery de pizzas, desenvolvida utilizando as seguintes tecnologias:
- Banco de Dados: MySQL com Sequelize ORM
- Backend: Node.js com Typescript seguindo o padrão de projeto MSC (Model-Service-Controller)
- Frontend: React.js com Typescript
- Conteinerização: Docker
Certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
git clone https://github.com/AlineCarolina/Delivery-App.git
cd Delivery-App
Para iniciar a aplicação utilizando Docker, execute o comando:
docker-compose up --build
A aplicaçãp estará disponível em http://localhost:5173
Estrutura básica principal, contém mais arquivos e diretórios
.
├── backend
│ ├── src
│ │ ├── controllers
| | ├── database
| | ├── helpers
| | ├── interfaces
│ │ ├── services
│ │ ├── routes
| | ├── tests
| | ├── utils
│ │ └── app.ts
│ └── Dockerfile
├── frontend
│ ├── src
│ │ ├── components
| | ├── context
| | ├── images
│ │ ├── pages
| | ├── provider
│ │ ├── services
| | ├── styles
| | ├── types
| | ├── utils
│ │ ├── App.tsx
│ │ └── index.tsx
│ └── Dockerfile
├── docker-compose.yml
├── package-lock.json
├── package.json
└── README.md
- Node.js
- Typescript
- Express
- JWT
- React.js
- Typescript
- Axios
- MySQL
- Sequelize
- Docker
- Docker Compose
Se você deseja contribuir com este projeto, siga estas etapas:
- Faça um fork do projeto
- Crie uma branch para sua feature (git checkout -b feature/nova-feature)
- Commit suas mudanças (git commit -m 'Adiciona nova feature')
- Faça um push para a branch (git push origin feature/nova-feature)
- Abra um Pull Request