https://github.com/lytsistemas/angular-springboot-mongo
Aplicación web para el envío y gestión de sugerencias
https://github.com/lytsistemas/angular-springboot-mongo
angular mongodb spring-boot
Last synced: 3 months ago
JSON representation
Aplicación web para el envío y gestión de sugerencias
- Host: GitHub
- URL: https://github.com/lytsistemas/angular-springboot-mongo
- Owner: lytsistemas
- Created: 2025-02-19T20:20:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T20:25:06.000Z (over 1 year ago)
- Last Synced: 2025-03-03T23:02:01.455Z (over 1 year ago)
- Topics: angular, mongodb, spring-boot
- Language: TypeScript
- Homepage:
- Size: 999 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# 📩 Sistema de Envío de Sugerencias
Este proyecto es una aplicación web para el envío y gestión de sugerencias, diseñada con **Angular** en el frontend, **Spring Boot** en el backend y **MongoDB** como base de datos.
## 🚀 Tecnologías utilizadas
- **Frontend:** Angular 19 (Standalone Components)
- **Backend:** Spring Boot 3.x
- **Base de Datos:** MongoDB
- **Docker:** (Opcional) Para despliegue en contenedores
## 📜 Características
- Formulario de envío de sugerencias con validaciones.
- Listado de sugerencias enviadas.
- API REST para la gestión de sugerencias.
- Persistencia de datos en MongoDB.
- Interfaz amigable y responsiva.
## 📂 Estructura del Proyecto
```bash
ANGULAR-SPRINGBOOT-MONGO/
│── sugerencias-frontend/ # Aplicación Angular
│ ├── src/
│ ├── angular.json
│ ├── package.json
│ └── ...
│── sugerencias/ # Aplicación Spring Boot
│ ├── src/main/java/service/
│ ├── pom.xml
│ └── ...
│── docker-compose.yml # Configuración para despliegue con Docker
│── README.md # Documentación del proyecto
🔧 Instalación y Ejecución
1️⃣ Clonar el repositorio
git clone https://github.com/lytsistemas/angular-springboot-mongo.git
cd sistema-sugerencias
2️⃣ Configurar y ejecutar el Backend (Spring Boot)
Ir al directorio backend/
Configurar MongoDB en application.properties
Ejecutar el backend con:
mvn spring-boot:run
3️⃣ Configurar y ejecutar el Frontend (Angular)
Ir al directorio frontend/
Instalar dependencias:
npm install
Ejecutar la aplicación:
ng serve
4️⃣ Acceder a la aplicación
Frontend: http://localhost:4200
API Backend: http://localhost:8080/api/sugerencias
🐳 Despliegue con Docker (Opcional)
Si deseas ejecutar el sistema con Docker, usa:
docker-compose up -d
```
📄 Licencia
Este proyecto está bajo la licencia MIT. Puedes utilizarlo y modificarlo libremente.
📸 Capturas de pantalla
Ejemplo de la interfaz del sistema:









