Skip to content

priydevmishra/TodoApplication

Repository files navigation

📝 Todo Application

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.


🚀 Features

  • ➕ 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

🖥️ Tech Stack

  • Backend: Spring Boot
  • Frontend: JSP, HTML, CSS
  • Database: MySQL
  • Build Tool: Maven

📸 Screenshot

Todo Application UI


⚙️ Setup Instructions

1. Clone the repository

git clone https://github.com/your-username/todo-application.git
cd todo-application

2. Configure Database

  • Create a MySQL database (e.g., todo_db)
  • Update application.properties with 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=update

3. Run the Application

mvn spring-boot:run

4. Access the App

Open browser and visit:
👉 http://localhost:8080/


📂 Project Structure

├── 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

🛠️ Future Improvements

  • 🔐 User authentication (Login/Signup)
  • 📱 Responsive UI (Mobile-friendly)
  • ⏰ Due date and reminder feature
  • 🌐 Deploy on cloud (Heroku/AWS)

🤝 Contributing

Pull requests are welcome!
For major changes, please open an issue first to discuss what you’d like to change.


📜 License

This project is licensed under the MIT License.


About

This is the Todo application made with SpringBoot, mysql, jsp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published