Skip to content

This repository contains a fullstack application for a Digital Menu. The frontend is built with React and TypeScript, providing an interactive and responsive user interface, while the backend is developed using Java Spring and Spring MVC, ensuring robustness and scalability in data management.

Notifications You must be signed in to change notification settings

vvc-git/cardapio-digital

Repository files navigation

Cardápio Digital

Este projeto é um protótipo de um Cardápio Digital, composto por duas partes:

  1. Frontend - Desenvolvido com React e TypeScript.
  2. Backend - Construído com Java Spring e Spring MVC.

🖥️ Frontend

Tecnologias Utilizadas

  • 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.

💻 Requisitos

Antes de começar, certifique-se de ter instalado:

  • Node.js
  • NPM (gerenciador de pacotes do Node)

🚀 Instalando o Frontend

  1. Clone o repositório do frontend:

    git clone git@github.com:vvc-git/cardapio-digital-frontend.git
    cd frontend-cardapio
  2. Instale as dependências:

    npm install
  3. Execute o projeto:

    npm run dev

🔧 Compilando para Produção

Para gerar uma versão otimizada da aplicação:

npm run build

Isso irá gerar uma versão otimizada da aplicação na pasta dist.

💻 Backend

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.

💻 Requisitos

Para rodar esse projeto, você precisa ter o Java instalado em sua máquina.

🚀 Instalando o projeto

  1. Clone o repositório:

    git clone git@github.com:vvc-git/cardapio-digital-backend.git
    cd crud-java-back
  2. Abra o projeto no IntelliJ IDEA e instale as dependências com o Maven.

  3. Navegue até o arquivo da classe CardapioApplication para executar o projeto.

About

This repository contains a fullstack application for a Digital Menu. The frontend is built with React and TypeScript, providing an interactive and responsive user interface, while the backend is developed using Java Spring and Spring MVC, ensuring robustness and scalability in data management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published