TaskManagerAngular is a frontend application built with Angular for managing tasks. The project is organized into modular components, services, and models to facilitate task creation, listing, and interaction.
src/app/: Contains the core application logic, components, and services.- tasks/:
new-task/: Handles the creation of new tasks.tasks-list/:tasks-list.component.ts: Displays the list of tasks.tasks-list.component.html: HTML template for the task list.tasks-list.component.css: Component-specific styling for the task list.
task-item/(not explicitly shown but presumed as part of task handling): Likely handles individual task components.tasks.component.ts: Parent component that integrates task features.tasks.service.ts: Provides business logic and state management for tasks.task.model.ts: Defines the data structure for a task.
- Services:
logging.service.ts: Logs actions or errors across the application.
- Global Files:
app.component.ts: Root component for the application.styles.css: Global styles for the application.main.ts: Application entry point.
- tasks/:
-
Task Management:
- Add new tasks with the new-task component.
- Display all tasks using the tasks-list component.
- Modularized logic and reusable components.
-
State Management:
tasks.service.tshandles task-related operations and centralizes state.
-
Logging:
logging.service.tstracks application actions and logs events for debugging.
-
Clone the repository:
git clone https://github.com/FilonenkoDima/TaskManagerAngular.git cd TaskManagerAngular -
Install dependencies:
npm install
-
Start the development server:
ng serve
The application will be accessible at
http://localhost:4200/.
- Framework: Angular
- Styling: CSS
- State Management: Angular services
- Version Control: GitHub
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes and push the branch:
git push origin feature/your-feature-name
- Submit a pull request for review.
