Skip to content

eNotes is a lightweight and intuitive notes management RESTful API built using Spring Boot. It allows users to create, read, update, and delete personal notes. Ideal for learning purposes or as a foundation for more advanced personal productivity apps.

Notifications You must be signed in to change notification settings

SahilWeb-lab/enotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 eNotes - Notes Management API

eNotes is a lightweight and intuitive notes management RESTful API built using Spring Boot. It allows users to create, read, update, and delete personal notes. Ideal for learning purposes or as a foundation for more advanced personal productivity apps.


🚀 Features

  • ✅ Create a new note
  • 📋 View all notes or a specific note by ID
  • ✏️ Update existing notes
  • ❌ Delete notes permanently
  • 🕓 Timestamps for created/updated notes
  • 🔐 Secure API with Spring Security (optional if implemented)

📂 Project Structure


src/
├── main/
│ ├── java/com/test/
│ │ ├── config/
│ │ ├── controller/
│ │ ├── dto/
│ │ ├── endpoint/
│ │ ├── enums/
│ │ ├── exception/
│ │ ├── handle/
│ │ ├── model/
│ │ ├── repository/
│ │ ├── schedular/
│ │ ├── service/
│ │ ├── service/impl/
│ │ ├── util/
│ │ └── EnotesApiServiceApplication.java
│ └── resources/
│ ├── application.properties
│ └── static
└── test/


📦 Technologies Used

  • Java 17+
  • Spring Boot 3+
  • Spring Web
  • Spring Data JPA
  • MySQL / H2
  • Lombok
  • Swagger (SpringDoc OpenAPI)
  • Maven

👤 Author

Sahil Kumar Mandal


🛠️ Installation & Run

# Clone the repository
git clone https://github.com/SahilWeb-lab/enotes.git
cd enotes

# Build and run
./mvnw spring-boot:run

About

eNotes is a lightweight and intuitive notes management RESTful API built using Spring Boot. It allows users to create, read, update, and delete personal notes. Ideal for learning purposes or as a foundation for more advanced personal productivity apps.

localhost:8080

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages