NoteTakeApplctn is a full-stack web application designed to help users create, manage, and organize their notes efficiently. It combines a powerful backend with a simple, user-friendly frontend for an optimal note-taking experience.
Many people rely on sticky notes, cluttered documents, or third-party tools to manage their personal or professional thoughts. This project solves that by offering:
- A centralized place to manage notes.
- A clean, responsive UI for ease of use.
- Secure and fast access to note data.
- Java: Offers strong typing, performance, and widespread use in enterprise-level applications.
- Spring Boot: Speeds up development with embedded servers and dependency injection.
- Spring MVC: Provides a clear structure using the Model-View-Controller architecture.
- Spring Data JPA: Simplifies database operations with built-in CRUD support.
- H2 Database: A lightweight, in-memory database ideal for development and testing.
- HTML & CSS: For structuring and styling the UI.
- Thymeleaf: Integrates with Spring Boot for rendering dynamic data directly in HTML templates.
- β Create new notes
- π View all existing notes
- βοΈ Edit and update any note
- β Delete unwanted notes
- π± Responsive UI for desktop and mobile
- Language: Java, HTML5, CSS3
- Backend: Spring Boot, Spring MVC, Spring Data JPA
- Frontend: Thymeleaf, HTML, CSS
- Database: H2 (In-Memory)
- Build Tool: Maven
- IDE: Spring Tool Suite 4
- Version Control: Git + GitHub
Add screenshots of your project here:
| Login Page | Register page |
|---|---|
![]() |
![]() |
| Add Notes Page | View Notes Page |
|---|---|
![]() |
![]() |
| Edit Note Page | After Deletion Note Page |
|---|---|
![]() |
![]() |





