Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/correadev/controle-total

Projeto final da 7° Academia Java: Desenvolvimento da aplicação de gerenciamento financeiro pessoal, o “ControleTotal”
https://github.com/correadev/controle-total

angular api-rest html java jpa-hibernate lombok mysql nz-zorro postman scss spring-boot spring-data-jpa typescript

Last synced: 3 days ago
JSON representation

Projeto final da 7° Academia Java: Desenvolvimento da aplicação de gerenciamento financeiro pessoal, o “ControleTotal”

Awesome Lists containing this project

README

        

# Controle Total - Projeto Final da 7ª Academia Java 💼

Este é o projeto final da 7ª Academia Java. A aplicação **Controle Total** é um sistema de gerenciamento financeiro pessoal com frontend em **Angular** e backend em **Spring Boot**.

![image](https://github.com/user-attachments/assets/73b08eb4-09cc-42b9-917d-42fac0c91db0) ![image](https://github.com/user-attachments/assets/abfd1dc7-d09e-48e9-9df2-97e5a253ddf0)

## 📦 Estrutura do Projeto

O projeto é dividido em duas partes principais:

1. **Frontend**: Desenvolvido em Angular.
2. **Backend**: Desenvolvido em Spring Boot.

### 🖥 Frontend

O frontend da aplicação é responsável pela interface do usuário e é desenvolvido em **Angular** com a biblioteca **ng-zorro-antd** para componentes UI.

- **Repositório Frontend**: [Frontend - Angular](https://github.com/correaDEV/Controle-Total/tree/main/FrontEnd-Angular)
- **Documentação do Frontend**: Disponível na pasta `FrontEnd-Angular` do repositório.

#### ✔️ Principais funcionalidades do Frontend

- Dashboard com visão geral de rendas e despesas
- Formulários de cadastro e edição de transações
- Gráficos e relatórios interativos
- Responsivo e otimizado para diferentes dispositivos

#### 🔧 Tecnologias utilizadas no Frontend

- **Angular**
- **ng-zorro-antd** para componentes UI
- **TypeScript** para desenvolvimento
- **SCSS** para estilização

### ⚙️ Backend

O backend da aplicação fornece uma API RESTful para gerenciar dados financeiros e é desenvolvido em **Spring Boot**.

- **Repositório Backend**: [Backend - Spring Boot](https://github.com/correaDEV/Controle-Total/tree/main/Backend/ProjetoFinal)
- **Documentação do Backend**: Disponível na pasta `ProjetoFinal` do repositório.

#### ✔️ Principais funcionalidades do Backend

- API REST para gerenciamento de rendas e despesas (CRUD)
- Persistência de dados com MySQL

#### 🔧 Tecnologias utilizadas no Backend

- **Java 17**
- **Spring Boot 3.3.2**
- **JPA/Hibernate** para persistência de dados
- **MySQL** como banco de dados
- **Lombok** para simplificação do código