Skip to content

AxelJMV/NotasBack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 NotasBack (Backend)

API REST sencilla para crear, editar, buscar y eliminar notas, pensada como proyecto de práctica para reforzar Java y Spring Boot.
Este backend está diseñado para ser consumido por un frontend (por ejemplo, NotasFront) a través de http://localhost:8080/notas.

💡 Ideal como proyecto para practicar diseño de APIs REST, capas típicas de Spring Boot y persistencia con base de datos en memoria H2.


✨ Características principales

  • 📡 API REST con operaciones CRUD completas sobre notas.
  • 🧱 Modelo de dominio simple: una entidad Nota con campos básicos (por ejemplo: id, titulo, contenido, fechas, etc.).
  • 💾 Persistencia con H2 en memoria, sin necesidad de instalar una base de datos externa.
  • 🔁 Los datos se recrean cada vez que se reinicia la aplicación (ideal para pruebas y aprendizaje).
  • 🌍 Pensado para ser consumido por cualquier cliente HTTP (frontend, Postman, cURL, etc.).

🏗️ Arquitectura general

Proyecto basado en Spring Boot, con una estructura típica por capas:

  • controller → Expone los endpoints REST bajo /notas.
  • model / entity → Define la entidad Nota.
  • repository → Interfaz que extiende JpaRepository (u otra abstracción de Spring Data).
  • service (opcional, si se incluye) → Contiene la lógica de negocio.

🧩 Tecnologías utilizadas

  • Java 17+ (recomendado)
  • 🚀 Spring Boot
    • Spring Web (para exponer la API REST)
    • Spring Data JPA (para el acceso a datos)
    • H2 Database (base de datos en memoria)
  • 🧰 Maven o Gradle como gestor de dependencias
  • 🐙 Git & GitHub para control de versiones

🔌 Dependencia del frontend

Este backend puede ser consumido por cualquier cliente HTTP, pero está pensado para integrarse con:

  • NotasFront (frontend en HTML, CSS y JavaScript) u otro cliente similar.
  • URL base por defecto:
http://localhost:8080/notas

About

Back end para los servicios REST de Notas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages