Task Manager is a web-based application that allows individuals and teams to manage, track, and collaborate on their tasks and projects.
- URL Front: https://sanurb.github.io/task-manager
- URL Back: https://spring-task-manager.azurewebsites.net/swagger-ui/index.html
- User-friendly interface for task management.
- Prioritization of tasks with categories and tags.
To get more technical information about the project please make sure to read this overview.
Frontend:
- NodeJS >= 14.x
- Angular CLI
- Nx CLI (optional but recommended)
Backend:
- Java JDK 17+
- Apache Maven 3.8+
- Mysql Server 8+
Fronted:
git clone https://github.com/sanurb/task-manager
cd task-manager
npm install
Backend:
Note: If you don't have maven installed in your computer, you can check this tutorial. If you also don't have the JDK-17, download and install the Amazon Corretto version here.
Frontend:
ng serve
Visit http://localhost:4200 on your browser to access the Task Manager.
Backend:
- First of all, check that the requirements are satisfied, to do so. open a terminal and run the following command and check that the Maven version and Java version are the correct ones
mvn --version
- Then, open a terminal and go to the project directory "task-manager/task-manager-api", and run the following command:
mvn spring-boot:run
Now the project should be running on port 8090 and with your local address 127.0.0.1
- Setup repo
- Implement user authentication.
- Add notifications.
- Add calendar integrations.
Task Manager was inspired by the need for a simple, yet powerful, task management tool that caters to both individuals and teams.
- The main challenges were handling real-time collaboration.
- learned about optimizing Angular applications for performance and scalability.
⭐ hit the star button if you found this useful ⭐