The Todo Project is a Spring Boot application that leverages Hibernate and JPA for database operations. It features a frontend designed with HTML, CSS, and Bootstrap. This project provides a simple yet comprehensive To-Do list management system. Users can add, delete, and update To-Do items, each with a unique ID. Spring Security has been integrated to provide secure access, with the following predefined credentials:
- Username: Tarun
- Password: admin
Before you begin, ensure that you have Java, Maven, and a configured database for the project. Additionally, make sure to set up your application.properties or application.yml file with the necessary database connection details.
- Clone this repository to your local machine.
- Configure the database connection in the
application.properties
orapplication.yml
file.
Access the application in your web browser at http://localhost:8080.
- Database: Utilizes Hibernate and JPA repositories for efficient database operations.
- Frontend: The user interface is created using HTML, CSS, and Bootstrap, providing an aesthetically pleasing and responsive design.
- To-Do Management: Allows users to perform the following actions:
- Add Todo: Create new To-Do items.
- Delete Todo: Remove To-Do items.
- Update Todo: Modify existing To-Do items.
- Unique ID: Every To-Do item is assigned a specific ID for easy identification.
- Security: Incorporates Spring Security for user authentication and authorization. Predefined credentials for login:
- Username: Tarun
- Password: admin
We welcome contributions! If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork and submit a pull request.
If you encounter any issues or have feature requests, please open an issue.