A simple and interactive Todo List Application built using Spring Boot, JSP, MySQL, HTML, and CSS.
This app allows users to add, update, delete, and manage tasks as Pending or Completed.
- ➕ Add new tasks
- ✅ Mark tasks as completed
- 🔄 Update existing tasks
- ❌ Delete tasks
- 📂 Separate sections for Pending and Completed tasks
- 💾 Data stored in MySQL Database
- 🎨 Styled using CSS for better UI
- Backend: Spring Boot
- Frontend: JSP, HTML, CSS
- Database: MySQL
- Build Tool: Maven
git clone https://github.com/your-username/todo-application.git
cd todo-application- Create a MySQL database (e.g.,
todo_db) - Update
application.propertieswith your MySQL credentials:
spring.datasource.url=jdbc:mysql://localhost:3306/todo_db
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.jpa.hibernate.ddl-auto=updatemvn spring-boot:runOpen browser and visit:
👉 http://localhost:8080/
├── src
│ ├── main
│ │ ├── java/com/example/todo # Java source code (Controllers, Services, Models, Repository)
│ │ ├── resources
│ │ │ ├── application.properties # Configurations
│ │ │ └── static/css # CSS files
│ │ │ └── templates/*.jsp # JSP views
├── pom.xml # Maven dependencies
- 🔐 User authentication (Login/Signup)
- 📱 Responsive UI (Mobile-friendly)
- ⏰ Due date and reminder feature
- 🌐 Deploy on cloud (Heroku/AWS)
Pull requests are welcome!
For major changes, please open an issue first to discuss what you’d like to change.
This project is licensed under the MIT License.
