Skip to content

TaskMaster is a task management application designed to help users organize and manage their tasks efficiently. It offers features such as task categorization, secure user authentication, and a responsive user interface, making it easy to keep track of tasks and improve productivity.

License

Notifications You must be signed in to change notification settings

estif0/TaskMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 TaskMaster 📋

TaskMaster is a powerful and intuitive task management application designed to streamline your productivity. Built with Java, Jakarta Servlet, JSP, and MySQL, TaskMaster helps you stay organized and on top of your tasks.

📑 Table of Contents 📑

✨ Features ✨

  • 📝 Add Tasks: Seamlessly create and manage tasks.
  • 📂 Categorize Tasks: Organize tasks into categories like Personal, Work, Education, etc.
  • 🔒 User Authentication: Secure login and registration system.
  • 📱 Responsive Design: User-friendly interface optimized for all devices.
  • Task Management: Mark tasks as done, update, and delete tasks effortlessly.

📂 Project Structure 📂

TaskMaster/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   ├── com/
│   │   │   │   ├── estifo/
│   │   │   │   │   ├── beans/
│   │   │   │   │   ├── controller/
│   │   │   │   │   └── service/
│   │   ├── resources/
│   │   └── webapp/
│   │       ├── css/
│   │       │   ├── styles.css
│   │       ├── WEB-INF/
│   │       │    ├── dashboard.jsp
│   │       │    ├── web.xml
│   │       ├── index.html
│   │       ├── login.jsp
│   │       └── signup.jsp
├── target/
├── .idea/
├── .vscode/
├── .gitignore
├── pom.xml
└── README.md

🚀 Getting Started 🚀

📋 Prerequisites 📋

🛠️ Installation 🛠️

  1. Clone the repository:

    git clone https://github.com/estif0/TaskMaster.git
    cd TaskMaster
  2. Set up the database:

    • Create a MySQL database named TaskMaster.
    • Execute the SQL script located at src/main/resources/Schema.sql to create the necessary tables.
  3. Configure the database connection: Update the database connection details in src/main/java/com/estifo/service/DBService.java.

  4. Build the project: Run the following command to build the project using Maven.

    mvn clean install
  5. Deploy the WAR file: Deploy the generated WAR file located in the target directory to your preferred servlet container (e.g., Apache Tomcat).

🏃 Running the Application 🏃

  • Access the application at http://localhost:8080/TaskMaster.

📖 Usage 📖

  • Sign Up: Create a new account.
  • Login: Access your account.
  • Dashboard: View and manage your tasks.
  • Add Task: Create new tasks and assign them to categories.
  • Edit/Delete Task: Update or remove existing tasks.

🤝 Contributing 🤝

We welcome contributions! Please fork the repository and create a pull request with your changes.

📜 License 📜

This project is licensed under the MIT License. See the LICENSE file for details.

About

TaskMaster is a task management application designed to help users organize and manage their tasks efficiently. It offers features such as task categorization, secure user authentication, and a responsive user interface, making it easy to keep track of tasks and improve productivity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published