Skip to content

About

Task Reminder App built with Spring Boot

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Task Management System App A full-stack task management application built with Spring Boot and Thymeleaf, designed to help users efficiently manage their tasks with features like user authentication, task creation, calendar integration, and email reminders.

🚀 Features User Authentication: Secure login and registration system.

Task Management: Create, edit, delete, and view tasks.

Calendar Integration: Visualize tasks in a calendar view.

Email Reminders: Automated email notifications for upcoming tasks.

Recurring Tasks: Support for tasks that repeat over time.

Responsive Design: Accessible on various devices.

🛠️ Technologies Used Backend: Spring Boot, Java

Frontend: Thymeleaf, HTML, CSS

Database: Oracle (SQL Developer)

Email Service: JavaMailSender

Build Tool: Maven

📁 Project Structure bash Copy Edit Task_Management_System_App/ ├── src/ │ ├── main/ │ │ ├── java/com/taskmanager/ │ │ │ ├── controller/ # Controllers for handling HTTP requests │ │ │ ├── model/ # Entity classes │ │ │ ├── repository/ # JPA repositories │ │ │ ├── service/ # Business logic and services │ │ │ └── TaskManagementSystemApp.java # Main application class │ │ └── resources/ │ │ ├── templates/ # Thymeleaf templates │ │ ├── static/ # Static resources (CSS, JS) │ │ └── application.properties # Application configuration │ └── test/ # Test classes ├── pom.xml # Maven configuration └── README.md # Project documentation 🔧 Setup Instructions Prerequisites Java 17 or higher

Maven 3.6+

Git

Steps Clone the Repository

bash Copy Edit git clone https://github.com/Lioniidaas/Task_Management_System_App.git cd Task_Management_System_App Configure the Application

Open src/main/resources/application.properties.

Set up your database configuration:

properties Copy Edit spring.datasource.url=jdbc:mysql://localhost:3306/task_management spring.datasource.username=your_username spring.datasource.password=your_password spring.jpa.hibernate.ddl-auto=update Configure email settings:

properties Copy Edit spring.mail.host=smtp.example.com spring.mail.port=587 spring.mail.username=your_email@example.com spring.mail.password=your_email_password spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true Build and Run the Application

bash Copy Edit mvn clean install mvn spring-boot:run Access the Application

Open your browser and navigate to http://localhost:8080.

🧪 Running Tests To execute unit tests:

bash Copy Edit mvn test 📬 Contact For any inquiries or feedback, please reach out to shaikhazhar5270@gmail.com

About

Task Reminder App built with Spring Boot

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages