/To-Do-App

To-Do App, a simple web application developed using plain Java Server Pages (JSP), Servlets, Java Database Connectivity (JDBC), and frontend technologies such as HTML, CSS, JavaScript, and Bootstrap 5.

Primary LanguageJava

To-Do App

Welcome to the To-Do App, a simple web application developed using plain Java Server Pages (JSP), Servlets, Java Database Connectivity (JDBC), and frontend technologies such as HTML, CSS, JavaScript, and Bootstrap 5. This application allows users to manage their tasks effectively by providing features like adding, editing, listing, and deleting to-dos. Additionally, it supports user authentication with login and signup functionalities.

Features

  • Add To-Do: Users can add new tasks to their to-do list.
  • Edit To-Do: Modify existing tasks to update details or status.
  • List To-Do: View the list of all tasks with their details.
  • Delete To-Do: Remove unwanted tasks from the to-do list.
  • Login: Secure user authentication to access the application.
  • Signup: Register as a new user to create an account.

Technologies Used

  • Java Server Pages (JSP): Dynamic content generation for web pages.
  • Servlets: Handles HTTP requests and responses.
  • Java Database Connectivity (JDBC): Connects Java applications to relational databases.
  • HTML: Markup language for structuring web pages.
  • CSS: Styling language for enhancing the presentation of web pages.
  • JavaScript: Programming language for adding interactivity to web pages.
  • Bootstrap 5: Frontend framework for designing responsive and mobile-first websites.
  • Eclipse IDE :Eclipse is an integreated developement environment(IDE)
  • Tomcat 9 version :Tomcat is free open source HTTP Web server.

Installation

  1. Clone the repository:
git clone https://github.com/Sohamburkule/To-Do-App/
  1. Import the project into your preferred IDE (Eclipse, IntelliJ IDEA, etc.).
  2. Configure database settings in db.properties.
  3. Run the application on a Java application server like Apache Tomcat.

Usage

  1. Register as a new user using the signup functionality.
  2. Log in with your credentials to access the application.
  3. Add new tasks to your to-do list using the "Add To-Do" feature.
  4. Edit existing tasks if necessary by clicking on the "Edit" option.
  5. View all tasks listed on the dashboard under the "List To-Do" section.
  6. Delete unwanted tasks by selecting the "Delete" option.
  7. Log out when done with your tasks.

Contributors

Acknowledgments

  • Special thanks to the Java community for their invaluable resources and support.
  • Thanks to Bootstrap for providing an excellent framework for frontend development.
  • Hat tip to all the contributors and developers who have contributed to similar projects and shared their knowledge.