Skip to content

Latest commit

 

History

History
86 lines (68 loc) · 2.09 KB

File metadata and controls

86 lines (68 loc) · 2.09 KB

📝 Note Taker


📖 About the Project

Note Taker is a simple web-based application that allows users to create, edit, delete, and view notes. It is built using Hibernate, JSP, Servlets, Bootstrap, MySQL, and Maven.


🚀 Features

  • ✅ Add new notes with a title and content.
  • ✅ View all saved notes in a structured list.
  • ✅ Edit and update existing notes.
  • ✅ Delete notes that are no longer needed.
  • ✅ Responsive UI using Bootstrap.

🛠️ Technologies Used

  • Backend: Java, JSP, Servlets
  • Database: MySQL with Hibernate ORM
  • Frontend: HTML, CSS, Bootstrap
  • Build Tool: Maven
  • Architecture: MVC (Model-View-Controller)

📂 Project Structure

NoteTakerProject
│── src
│   ├── main
│   │   ├── java
│   │   │   ├── entities
│   │   │   ├── dao
│   │   │   ├── servlets
│   │   ├── resources
│   │   │   ├── hibernate.cfg.xml
│   │   ├── webapp
│   │   │   ├── css
│   │   │   ├── images
│   │   │   ├── index.jsp
│   │   │   ├── add.jsp
│   │   │   ├── edit.jsp
│   │   │   ├── show.jsp
│── pom.xml
│── README.md

🛠️ Setup and Installation

Prerequisites

Ensure you have the following installed on your system:

  • Java (JDK 8+)
  • Apache Tomcat (For running the web app)
  • MySQL Server
  • Maven

📸 Screenshots

Home Page Add Note Show Notes Edit Note
Home Add Show Edit

💡 Future Enhancements

  • 🔹 User authentication (Login & Signup).
  • 🔹 Categories for better note organization.
  • 🔹 Export notes as PDF.
  • 🔹 Dark mode UI.

🤝 Contributing

Contributions are welcome! Feel free to fork the repo and submit pull requests.


💬 Contact

For any queries or suggestions, reach out to: