PhAlves23 / ph-menu

Plataforma de gerenciamento completo para restaurantes, usando ReactJS, React Query, Axios, SASS no front-end e Spring Boot no back-end. A solução tem uma interface amigável e eficiente.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PhMenu

Menu de Restaurante Administrativo

Este é um projeto de menu de restaurante administrativo desenvolvido utilizando as tecnologias ReactJS, React Query, Axios e SASS para o front-end, e Spring Boot para o back-end.

image

Sobre o Projeto

Este projeto tem como objetivo criar uma plataforma de gerenciamento completo de pedidos, ingredientes e estoque para um restaurante, por meio de uma interface de usuário amigável e interativa. Para alcançar esse objetivo, utilizamos tecnologias como ReactJS, React Query, Axios e SASS, que permitiram criar componentes reutilizáveis, fazer solicitações assíncronas ao servidor para buscar dados em tempo real e estilizar a aplicação de forma visualmente atraente. Além disso, foram utilizadas outras ferramentas, como o Spring MVC, Spring Data JPA, H2 Database, Lombok, Spring Validations e Spring DevTools para criar um projeto robusto e eficiente, oferecendo uma solução completa para o gerenciamento de um restaurante.

Por meio do ReactJS, criamos componentes reutilizáveis e organizamos a aplicação de forma escalável. A biblioteca React Query permite que sejam feitas solicitações assíncronas ao servidor para buscar dados em tempo real e armazená-los em cache, aumentando a eficiência da aplicação. Já o Axios é utilizado para realizar as chamadas à API, que é fácil de usar e oferece diversos recursos, como interceptores de solicitação e resposta e autenticação. O SASS é usado para estilizar o aplicativo e torná-lo mais atraente visualmente.

No lado do back-end, utilizamos o Spring Boot, que oferece um framework robusto e confiável para o desenvolvimento do aplicativo, incluindo recursos como injeção de dependência, segurança e persistência de dados. Essas tecnologias permitiram que o projeto fosse construído de forma escalável e eficiente, oferecendo uma solução completa para o gerenciamento de um restaurante.

Como executar o Projeto

Para executar o projeto, siga as instruções abaixo:

Clone o repositório para sua máquina local. Navegue até a pasta raiz do projeto e execute o comando 'npm install' ou 'yarn add' Em seguida, navegue até a pasta 'backend Execute o back-end usando o comando java -jar target/nome-do-arquivo.jar. Por fim, execute o front-end usando o comando npm run dev ou yarn dev.

Contribuindo

Contribuições são sempre bem-vindas! Se você encontrar algum problema ou tiver alguma sugestão, sinta-se à vontade para abrir uma issue ou um pull request.

Licença

Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.

About

Plataforma de gerenciamento completo para restaurantes, usando ReactJS, React Query, Axios, SASS no front-end e Spring Boot no back-end. A solução tem uma interface amigável e eficiente.