TaskTrackr is a full-stack, personalized to-do application designed to streamline task management. Built with modern technologies, TaskTrackr caters to my specific needs as I sought a solution tailored for my workflow, eliminating repetitive task entries and improving overall productivity.
- Customizable Task Management: Easily organize, track, and update tasks based on personal preferences.
- Streamlined Workflow: Avoid repetitive typing by reusing and managing tasks efficiently.
- Full-Stack Integration: A robust backend supports a seamless user experience.
- Frontend: Angular (TypeScript)
- Backend: Java Spring Boot
- Database: PostgreSQL
- Design: Figma
- Language: TypeScript
This project was born out of frustration with existing to-do applications that failed to meet my requirements. As my first learning project with Angular, TaskTrackr allowed me to explore full-stack development while solving a real-world problem.
- Node.js
- Angular CLI
- Java (JDK 17 or higher)
- PostgreSQL
-
Clone the repository:
git clone https://github.com/ntamasa/taskTrackr.git
-
Navigate to the project directiory:
cd taskTrackr -
Set up the backend:
- Configure the PostgreSQL databse in the Spring Boot application properties file.
- Build and run the Spring Boot application.
./mvnw spring-boot:run
-
Set up the frontend:
- Navigate to the Angular project folder:
cd frontend- Install dependencies:
npm install
- start the development server: ng serve
-
Access the application at http://localhost:4200
TaskTrackr helps you:
- Create tasks quickly without repetitive data entry.
- Organize tasks by priority or category.
- Track progress and manage deadlines.
This project is licensed under the MIT License. See the LICENSE file for details.
- This project represents my first hands-on experience with Angular and full-stack development.
Feel free to contribute or suggest features via GitHub Issues.