This task project is built with Angular 19 and demonstrates a fully functional task management system with user authentication. Users can create, update, and delete tasks through a modern and intuitive interface, while login and registration features ensure secure access. The project leverages Angular's latest features, such as standalone components and typed forms, alongside Botstrap for responsive and polished UI design.
The system is architected using microservices, including ms-auth for authentication, ms-task for task management, and an orchestrator to coordinate interactions between services, ensuring scalability and flexibility.
Additionally, the project integrates CI/CD pipelines using GitHub Actions, automating build, test, and deployment workflows. Code quality is enforced through Husky and lint-staged pre-commit hooks. Deployed on GitHub Pages, this application showcases advanced Angular development practices combined with robust task management and authentication features. Visit the live demo at Task Site.
- List of tasks.
- Tasks details.
- Create, Update, Delete tasks.
- Login y Register with validations.
- Node.js installed on your system.
- Angular CLI installed globally.
Follow these steps to install and run the application:
-
Clone the repository:
git clone https://github.com/Aanttrax/task-app.git
-
Navigate to the project directory:
cd task-app
-
Install the dependencies:
npm install
-
Start the application:
npm start
-
Open your browser and go to http://localhost:4200/.
If you want to contribute to this project, feel free to open issues and submit pull requests.
You can contact the project author at [email protected] or [email protected]