Skip to content

A Note Taker application built using Java, Spring, Hibernate, MySQL (Database), Servlet, and JSP, featuring a responsive Bootstrap-based GUI. This application allows users to create, edit, update, and delete notes, with persistent storage handled by Hibernate.

Notifications You must be signed in to change notification settings

im-aditya-rathi/NoteTaker-SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note Taker Application

Overview

This Note Taker application allows users to create, edit, update, and delete notes. It is built using Java, Spring, Hibernate, MySQL (Database), Servlet, and JSP, with an interactive GUI designed using Bootstrap.

Features

  • Create Notes: Add new notes with a title and description.
  • Edit Notes: Modify existing notes.
  • Update Notes: Save changes to notes.
  • Delete Notes: Remove notes that are no longer needed.
  • Interactive GUI: User-friendly interface designed with Bootstrap.
  • Persistent Storage: Notes are stored in a database using Hibernate.

Technologies Used

  • Java: The core programming language utilized for developing the application's business logic and implementing various features.
  • Spring Framework: Used for dependency injection and to manage application components.
  • Spring XML Configuration: Used for configuring Spring beans and other components.
  • Hibernate: Used for Object-Relational Mapping (ORM) to handle database operations.
  • MySQL Database: A widely-used relational database management system that stores application data efficiently, supports SQL for querying, and integrates seamlessly with Spring Boot and JPA.
  • Servlet: Used to handle HTTP requests and responses.
  • JSP: Used for rendering dynamic web pages.
  • Bootstrap: Used for creating a responsive and interactive user interface.

Screenshots

  • Home page

Home page


  • Add note

Add note


  • Show notes

Show notes


  • Add note (adding content)

Add note (adding content)


  • Show notes (alert shown after adding new note)

Show notes (alter shown after adding new note)


  • Show notes (Searching note: Show all notes which contains search query)

Show notes (Searching note: Show all notes which contains search query)


  • Edit note

Edit note


  • Show notes ("edited at" field starts getting shown after we edit any note)

Show notes (


About

A Note Taker application built using Java, Spring, Hibernate, MySQL (Database), Servlet, and JSP, featuring a responsive Bootstrap-based GUI. This application allows users to create, edit, update, and delete notes, with persistent storage handled by Hibernate.

Topics

Resources

Stars

Watchers

Forks

Languages