eNotes is a web application built using Spring MVC that allows users to create, edit, delete, and manage notes online. This project demonstrates the use of Spring MVC for building a simple but functional web application.
- User authentication and authorization
- Create, read, update, and delete (CRUD) operations for notes
- Responsive design
- Java 8 or higher
- Maven
- MySQL
-
Clone the repository:
git clone https://github.com/yourusername/enotes.git cd enotes
-
Setup the database:
- Create a new database named
e_notes
. - Update the
application.properties
file with your database credentials.
- Create a new database named
-
Build the project using Maven:
mvn clean install
-
Run the application:
mvn spring-boot:run
-
Access the application: Open your browser and go to
http://localhost:8080
.
-
Register a new account or log in with an existing account.
-
Create a new note by clicking the 'New Note' button.
-
Edit or delete notes by clicking the respective buttons.
-
Search for notes using the search bar.
- Spring MVC
- Spring Boot
- Hibernate
- Thymeleaf
- MySQL
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.