Bem-vindo ao FoodArch! 🍽️
Uma nova maneira de conectar você aos melhores restaurantes da cidade. Simplifique suas reservas, descubra novos sabores e compartilhe suas experiências gastronômicas.
- Sobre o Projeto
- Funcionalidades Principais
- Tecnologias Utilizadas
- Pré-requisitos
- Como Executar
- Documentação da API
- Como Contribuir
- Contato
O FoodArch é uma plataforma desenvolvida em Java com Spring Boot e Maven, projetada para revolucionar a forma como restaurantes e clientes interagem. Com uma interface intuitiva e funcionalidades robustas, oferecemos uma experiência única para encontrar, reservar e avaliar restaurantes.
-
Cadastro de Restaurantes
- Restaurantes podem criar um perfil detalhado, incluindo:
- Nome do estabelecimento
- Localização
- Tipo de cozinha (italiana, japonesa, brasileira, etc.)
- Horários de funcionamento
- Capacidade de atendimento
- Restaurantes podem criar um perfil detalhado, incluindo:
-
Reserva de Mesas
- Usuários podem reservar mesas facilmente para datas e horários desejados, garantindo sua experiência gastronômica sem filas ou esperas.
-
Avaliações e Comentários
- Compartilhe suas experiências! Após a visita, avalie o restaurante e deixe comentários que possam ajudar outros usuários.
-
Busca de Restaurantes
- Encontre o lugar perfeito com nossas ferramentas de busca e filtros:
- Pesquise por nome
- Filtre por localização
- Escolha o tipo de cozinha que mais agrada ao seu paladar
- Encontre o lugar perfeito com nossas ferramentas de busca e filtros:
-
Gerenciamento de Reservas
- Restaurantes têm acesso a um painel de controle para:
- Visualizar reservas pendentes e confirmadas
- Atualizar o status das mesas
- Organizar o fluxo de clientes de forma eficiente
- Restaurantes têm acesso a um painel de controle para:
- Linguagem: Java
- Framework: Spring Boot
- Gerenciador de Dependências: Maven
- Containerização: Docker (com Docker Compose para execução simplificada)
- Documentação da API: Swagger (acessível em
/doc
)
Certifique-se de ter os seguintes itens instalados:
Siga os passos abaixo para configurar e executar o FoodArch:
-
Clone este repositório:
git clone https://github.com/4ADJT/FIAP_FoodArch.git
-
Acesse o diretório do projeto:
cd FIAP_FoodArch
-
Execute o Docker Compose:
-
Inicie a aplicação com o comando padrão:
docker-compose up -d
-
Isso irá baixar as dependências, construir a imagem Docker e iniciar os serviços necessários.
-
-
Acesse a aplicação:
-
Após a inicialização, a aplicação estará disponível em:
http://localhost:8080
-
Você também pode acessar a versão ao vivo em:
https://fiap-foodarch.onrender.com/
-
A documentação interativa da API está disponível em:
http://localhost:8080/doc
Utilize esta interface para explorar os endpoints, testar as funcionalidades e integrar o FoodArch em outras aplicações.
Quer fazer parte desta jornada gastronômica? Veja como você pode contribuir:
-
Faça um fork do projeto.
-
Crie uma branch para sua funcionalidade:
git checkout -b minha-nova-funcionalidade
-
Implemente suas mudanças e faça commit:
git commit -m 'Adiciona nova funcionalidade'
-
Envie suas alterações para o seu fork:
git push origin minha-nova-funcionalidade
-
Abra um Pull Request no repositório original.
Agradecemos antecipadamente por sua contribuição!
Se você tiver alguma dúvida, sugestão ou quiser simplesmente dizer "olá", sinta-se à vontade para abrir uma issue.
Aproveite sua experiência com o FoodArch e descubra um mundo de sabores ao seu alcance!
Link do Repositório: https://github.com/4ADJT/FIAP_FoodArch
Live Preview: https://foodarch.onrender.com