Welcome to Tasky - Your ultimate task management tool designed to help you stay organized and boost your productivity. 🚀
- Task Management: Create, organize, and prioritize your tasks effortlessly.
- Subtasks: Break down your tasks into smaller, manageable subtasks.
- User Authentication: Secure user registration, login, and logout functionalities using Spring Security.
- Profile Management: Update user profiles, change passwords, and manage account settings.
- Responsive Design: Seamless navigation and user experience across all devices.
- Backend: Spring Boot, Spring Security, Hibernate
- Frontend: HTML, CSS (Bootstrap), JavaScript
- Database: MySQL
- Build Tool: Maven
- Java 21.0.1
- Maven
- MySQL
-
Clone the repository:
git clone https://github.com/imanebelhaj/tasky.git cd tasky
-
Configure the database:
- Create a MySQL database named
todolistdb
. - Update the
src/main/resources/application.properties
file with your database credentials.
- Create a MySQL database named
-
Build the project:
mvn clean install
-
Run the application:
mvn spring-boot:run
-
Open your browser and navigate to
http://localhost:8084
.
- Open the registration page at
http://localhost:8084/users/signup
. - Fill in the required details and submit the form to create a new account.
- Open the login page at
http://localhost:8084/users/signin
. - Enter your username and password to log in.
- Once logged in, you can create new tasks, edit existing tasks, and mark tasks as completed.
- Use the subtask feature to break down tasks into smaller steps for better organization.
- Access your profile settings to update personal information, change your password, and manage account settings.
We welcome contributions from the community. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request and describe your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions, suggestions, or feedback, feel free to reach out to us at support@tasky.com.