Skip to content

Zerphyis/UploadAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Upload API - Sistema de Importação e Análise de Transações

Este projeto é uma API RESTful desenvolvida em Java com Spring Boot, com foco em importação, autenticação e gerenciamento de transações financeiras. A aplicação é backend puro, com uso de templates HTML, resolvendo o desafio Back-end #3 da empresa Alura.


📌 Visão Geral

  • 📂 Upload de arquivos de transações
  • 👤 Cadastro e alteração de senhas
  • 📊 Listagem de transações importadas
  • 🧪 Testes automatizados
  • 🛡️ Segurança com Spring Security

🧱 Tecnologias

  • Java 17+
  • Spring Boot 3.5.0
  • Spring Security
  • Spring Data JPA
  • Maven
  • MySQL

📁 Estrutura do Projeto


src/
└── main/java/dev/Zerphyis/upload/
├── UploadApplication.java
├── controller/
├── domain/
├── repository/
├── service/
└── aplication/records/

🧩 Funcionalidades

1. 🔐 Autenticação

  • POST /login: Retorna um token JWT
  • PUT /esqueci-minha-senha: Altera a senha do usuário autenticado

-Pagina de Login:

Image

-Pagina de recuperação de conta:

Image

2. 📂 Importação de Transações

  • POST /transacoes/importar: Faz upload de dados de transações
  • Aceita arquivos com dados em formato estruturado
  • Realiza persistência no banco

-Pagina de Importação de transações

Image

3. 📊 Listagem de Transações

  • GET /transacoes: Lista as transações salvas no sistema

-Pagina de listagem de transações

Image


▶️ Como Rodar

Pré-requisitos

  • Java 17
  • Maven 3.8+

Comandos

git clone https://github.com/seu-usuario/UploadAPI.git
cd UploadAPI
./mvnw clean install
./mvnw spring-boot:run
API disponível em: http://localhost:8080

About

Upload API é uma aplicação backend em Java com Spring Boot para autenticação de usuários e importação segura de transações financeiras via API REST.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors