Skip to content

I created a task tracker app using Angular and Spring Boot, with MySQL on GCloud, Auth0 login, Docker, and Azure hosting.

Notifications You must be signed in to change notification settings

kyracho/task-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Hello

Welcome to the repo of my task tracker application. A separate, private repo is configured with GitHub Actions workflows to dockerize and deploy the frontend and backend applications to Azure. This repo contains no sensitive data, and is not used in the forementioned CI/CD process.

I designed this application as a comprehensive task management tool designed to simplify how users organize and track their tasks. I built it using Angular on the frontend for an intuitive user interface and Spring Boot on the backend to handle logic and data operations. Task data is stored in a Google Cloud MySQL database, ensuring secure and scalable storage.

Users can easily create new tasks by specifying details like the task name and description. Existing tasks can be modified to reflect updates or changes in status, and tasks can be deleted once completed or no longer needed. The application also supports task sorting, allowing users to organize their tasks by name or status and toggle between ascending and descending order for better task management.

Security and authentication are handled by Auth0, which ensures that users' data is protected and private. Only authenticated users can access the task features, providing an additional layer of security.

The entire application is dockerized (frontend and backend, separately), which makes deployment simple and consistent across different environments. By leveraging Azure's cloud infrastructure, the application is hosted in a secure and scalable environment, ensuring smooth performance for users.

Just a quick heads up—my app is currently hosted on Azure as a free tier web app, which means it might be a bit slower to load and respond compared to apps hosted on a paid tier. The same can be said for the Gcloud MySQL server. The free tier provides limited resources, so if you notice any delays, that's the reason!

Since this is a hobby/showcase project, I have set the task limit per user to 5. Thanks for your understanding!

Screenshot 2024-10-25 at 11 16 50 AM Screenshot 2024-10-25 at 11 25 20 AM Screenshot 2024-10-25 at 11 25 28 AM Screenshot 2024-10-25 at 11 25 40 AM

About

I created a task tracker app using Angular and Spring Boot, with MySQL on GCloud, Auth0 login, Docker, and Azure hosting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published