Este projeto é um protótipo de um Cardápio Digital, composto por duas partes:
- Frontend - Desenvolvido com React e TypeScript.
- Backend - Construído com Java Spring e Spring MVC.
- React para a interface de usuário.
- TypeScript para a tipagem estática e melhorias no desenvolvimento.
- React Query para o gerenciamento de estados assíncronos.
Antes de começar, certifique-se de ter instalado:
- Node.js
- NPM (gerenciador de pacotes do Node)
-
Clone o repositório do frontend:
git clone git@github.com:vvc-git/cardapio-digital-frontend.git cd frontend-cardapio -
Instale as dependências:
npm install
-
Execute o projeto:
npm run dev
Para gerar uma versão otimizada da aplicação:
npm run buildIsso irá gerar uma versão otimizada da aplicação na pasta dist.
Essa aplicação foi desenvolvida utilizando:
- Java Spring e Spring MVC para criação do servidor.
- Spring Data JPA para manipulação e persistência de dados.
- Lombok para geração de boilerplates.
- Postgres Driver para realizar a conexão com banco de dados PostgreSQL.
Para rodar esse projeto, você precisa ter o Java instalado em sua máquina.
-
Clone o repositório:
git clone git@github.com:vvc-git/cardapio-digital-backend.git cd crud-java-back -
Abra o projeto no IntelliJ IDEA e instale as dependências com o Maven.
-
Navegue até o arquivo da classe
CardapioApplicationpara executar o projeto.