Skip to content

repo-software-testing-courses/APS-04-Lanchonete-Online-em-Java

 
 

Repository files navigation

APS-04-Lanchonete-Online-em-Java

Sobre

Com o objetivo de desenvolver a capacidade dos alunos e obter nota na disciplina APS (Atividades Práticas Supervisionadas), foi proposto um projeto de desenvolvimento de um sistema para uma lanchonete online, onde o administrador consiga controlar os pedidos da lanchonete e emitir relatórios. A lanchonete devera permitir o cadastro dos usuários, para que eles possam realizar seus pedidos, e o cadastro de produtos, que ficariam por parte do administrador. Após o cadastro, cliente poderá utilizar os ingredientes cadastrados para criar seu lanche personalizado. O sistema deverá fazer o controle dos pedidos de forma que agrade os clientes, e controlar tambem o estoque de produtos.

Tecnologias Utilizadas

O Sistema funciona com base em um Frontend Utilizando HTML 5, CSS3 e JavaScript, e um Backend baseado em Java Web utilizando-se do Servidor Glassfish 4 e muito baseado no uso de Servlets para a Comunicação atraves de requisições. Além disso o Sistema utiliza das Bibliotecas gson-2.8.6 e json-20200518 Para a manipulação de Arquivos JSON dentro do Código Java, e de um Banco de Dados PostgreSQL, do qual o Código base também se encontra no repositório.

Alguns Screenshots

alt text alt text alt text alt text alt text alt text alt text

Como rodar o projeto

Pré-requisitos

Passos para executar

  1. Clone o repositório:

    git clone <url-do-repositorio>
    cd APS-04-Lanchonete-Online-em-Java
  2. Suba os containers com Docker Compose:

    docker-compose up --build -d

    Isso irá criar e iniciar os containers do banco de dados PostgreSQL e do servidor Tomcat com a aplicação.

  3. Acesse a aplicação:

  4. Para parar e remover tudo:

    docker-compose down -v

Observações

  • O banco de dados será inicializado automaticamente com as tabelas necessárias e o usuário de admin para login.
  • Caso precise alterar configurações, edite os arquivos docker-compose.yml ou banco.sql.
  • Se houver problemas de cache no navegador, utilize Ctrl+F5 ou limpe o cache manualmente.

About

Academic Project, Java Web System for Online Orders and Management of Code Burger's Restaurant.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 41.1%
  • HTML 22.2%
  • JavaScript 18.9%
  • CSS 17.7%
  • Dockerfile 0.1%