https://github.com/jxhnlcs/fullstack_products
Sistema de Gerenciamento de Produtos
https://github.com/jxhnlcs/fullstack_products
angular java maven spring-boot tailwind
Last synced: 4 months ago
JSON representation
Sistema de Gerenciamento de Produtos
- Host: GitHub
- URL: https://github.com/jxhnlcs/fullstack_products
- Owner: jxhnlcs
- Created: 2025-03-22T00:25:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-22T02:09:01.000Z (over 1 year ago)
- Last Synced: 2025-10-09T06:05:50.525Z (9 months ago)
- Topics: angular, java, maven, spring-boot, tailwind
- Language: TypeScript
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🛒 Gerenciador de Produtos
Um sistema completo de cadastro de produtos com funcionalidades de **criação, edição, listagem e exclusão**, desenvolvido com:
- **Angular + Tailwind CSS** no Frontend
- **Spring Boot + MySQL** no Backend
## 💻 Tecnologias Utilizadas
### 🔹 Frontend
- Angular 18
- Tailwind CSS
- Font Awesome (icons)
- Toast customizado com RxJS
- Typescript
### 🔹 Backend
- Java 17
- Spring Boot 3
- Spring Data JPA
- MySQL
- Maven
## 🚀 Como rodar o projeto
### 📦 Backend
1. Acesse a pasta `backend`
2. Execute o Spring Boot:
- `./mvnw spring-boot:run`
3. Configure o banco no `application.properties`:
- URL: `jdbc:mysql://localhost:3306/produtos_db`
- Usuário e senha do seu MySQL
4. Crie o banco no MySQL:
- `CREATE DATABASE produtos_db;`
---
### 💻 Frontend
1. Acesse a pasta `frontend`
2. Instale as dependências: `npm install`
3. Rode o Angular: `ng serve`
4. Acesse: `http://localhost:4200`
---
## 🧠 Funcionalidades
- [x] Criar produto
- [x] Editar produto
- [x] Excluir produto
- [x] Listar produtos
- [x] Toasts personalizados
- [x] Layout responsivo
- [x] Ícones com Font Awesome
## 📌 Observações
> Esse projeto foi desenvolvido com foco em práticas modernas de desenvolvimento front e back end.
> Ideal para aplicações CRUD simples, showcases de portfólio e estudos de integração Angular + Spring Boot.