Skip to content

JCGadeaDev/CRUD-CUSTOMERS-SPRINGBOOT-ANGULAR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

👥 Sistema de Gestión de Clientes (Fullstack)

Este proyecto es un sistema CRUD (Crear, Leer, Actualizar, Borrar) completo, diseñado para la gestión eficiente de clientes. Utiliza una arquitectura desacoplada con un backend robusto y un frontend de última generación.

🚀 Tecnologías y Versiones

  • Frontend: Angular 21 (vanguardia en componentes y señales).
  • Backend: Spring Boot 4.0.3 (arquitectura escalable).
  • Gestor de Dependencias: Maven.
  • Base de Datos: MySQL.
  • Lenguaje: Java 17.
  • Estilos y Alertas: Bootstrap 5 & SweetAlert2.

📂 Estructura del Proyecto

El repositorio está organizado en dos carpetas principales para separar las responsabilidades:

  • /backend-spring: API RESTful construida con Java y Spring Data JPA.
  • /frontend-angular: Interfaz de usuario interactiva y consumo de servicios.

🛠️ Instalación y Configura tu Entorno

1. Backend (Java/Maven)

  1. Navega a la carpeta: cd backend-spring.

  2. Asegúrate de tener instalado JDK 17.

  3. Configura tus credenciales de base de datos en src/main/resources/application.properties.

  4. Ejecuta el servidor:

    mvn spring-boot:run

2. Frontend (Angular)

  1. Navega a la carpeta: cd frontend-angular.

  2. Instala las dependencias necesarias:

    npm install
  3. Inicia la aplicación:

    ng serve
  4. Abre tu navegador en http://localhost:4200.

🔐 Seguridad y Buenas Prácticas

Nota: Por seguridad, las credenciales de MySQL en application.properties se incluyen como configuración base. En entornos de producción, se recomienda el uso de variables de entorno para proteger los datos sensibles.


Desarrollado con pasión por JCGadeaDev - Juan Carlos Gadea Brenes.

About

Fullstack Customer CRUD with Angular and Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors