Skip to content

Kauan-Cunha/MC322

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Agenda para a Disciplina MC322

Este projeto é uma aplicação web de agenda desenvolvida como parte da disciplina MC322 - Programação Orientada a Objetos. A aplicação permite que os usuários gerenciem suas matérias, eventos acadêmicos e acompanhem suas faltas de forma simples e intuitiva.

🚀 Funcionalidades

  • Autenticação de Usuário: Sistema de cadastro e login para acesso seguro.
  • Gerenciamento de Matérias: Adicione e remova matérias da sua grade, com informações como professor e créditos.
  • Controle de Faltas: Acompanhe o número de faltas em cada matéria e veja o seu progresso em relação ao limite.
  • Agenda de Eventos: Adicione, edite e remova eventos como provas, reuniões e atividades de extensão em um calendário interativo.
  • Interface Web Completa: Todas as funcionalidades são acessíveis através de uma interface web amigável.

🛠️ Tecnologias Utilizadas

  • Backend:
    • Java 21
    • Spring Boot 3
    • Spring Data JPA (Hibernate)
    • H2 Database (banco de dados em memória/arquivo)
  • Frontend:
    • Thymeleaf
    • HTML5
    • Tailwind CSS
    • JavaScript
  • Build e Gerenciamento de Dependências:
    • Gradle
  • Testes:
    • JUnit 5

🏁 Como Executar o Projeto

Para executar a aplicação localmente, siga os passos abaixo:

  1. Pré-requisitos:

    • Java JDK 21 ou superior instalado.
  2. Clone o repositório:

    git clone https://[URL-DO-SEU-REPOSITORIO]
    cd MC322
  3. Execute a aplicação:

    • No Linux ou macOS:
      ./gradlew bootRun
    • No Windows:
      gradlew.bat bootRun
  4. Acesse a aplicação: Abra o seu navegador e acesse http://localhost:8080.

👨‍💻 Autores

  • Bruno Medeiros Saback - 281746
  • Lucas Cabral Senno - 281816
  • Filipe de Souza Lalic - 288884
  • Kauan Cunha da Silva - 240030

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 61.0%
  • HTML 37.4%
  • CSS 1.6%