Comida Rápida sem Sair de Casa.
O sistema de "Sabor Expresso", tem como finalidade conectar, com simplicidade e praticidade, milhões de consumidores a restaurantes, varejistas e entregadores.
O sistema foi criado utilizando a linguagem Java 11 e o Framework Spring Boot como Backend e o TypeScript + ReactJs como Frontend, o mesmo permite que o usuário acesse um catalogo de pratos e/ou pizzas em geral, após a escolha dos itens é apresentado a quantidade de itens escolhidos e o valor total a pagar, o usuário pode pesquisar e/ou inserir o endereço de entrega e em seguida clicar em "Fazer Pedido". Pronto, o pedido será salvo em nosso banco de dados com todos os detalhes do pedido.
Ferramentas | Java 11 LTS |
---|---|
Detalhes | Este projeto é uma api programada usando a versão 11 LTS do Java. Foi explorado os principais pacotes, classes e interfaces que a linguagem disponibiliza, como: List, Collectors, Arrays, etc… para implementar os métodos necessários para as camadas de recursos e serviços da aplicação. |
Ferramentas | Spring Boot |
---|---|
Detalhes | Foi utilizado o framework Spring Boot para o desenvolvimento da aplicação, por ser uma tecnologia que disponibiliza uma variedade de ferramentas e bibliotecas de fácil configuração. Foi explorado os principais recursos fornecidos pelo Spring Boot, dentre eles: Injeção de Dependências, Configuração de Contexto (Beans de Configuração), tonando a aplicação modular e flexível. |
Ferramentas | Spring Data JPA |
---|---|
Detalhes | Foi implementado interfaces que estende uma variedade de recursos da JpaRepository, para acessar e gerenciar dados de um ou mais banco de dados. |
Ferramentas | Spring Security |
---|---|
Detalhes | Foi criado uma classe de configuração que estende deWebSecurityConfigurerAdapter para tornar os recursos da aplicação seguros, permitindo que determinados serviços seja acessado com base nas regras de autorização definidas na classe de configuração. |
Ferramentas | Maven |
---|---|
Detalhes | Foi adotado como gerenciador de dependências a ferramenta Maven, com isto, todas as bibliotecas necessárias para o funcionamento da aplicação foram facilmente adicionadas ao projeto através do Maven, tornando assim a manutenção fácil e automatizada. |
Ferramentas | Implantação e Publicação |
---|---|
Detalhes | Backend: Railway |
dsdeliver-sds2
./backend
./front-mobile
./front-web
cd backend && ./mvnw spring-boot:run
Rode o frontend:cd front-web && yarn && yarn start
Este projeto está sob licença do MIT. Veja o arquivo LICENSE para mais detalhes.