{"id":23346729,"url":"https://github.com/filonenkodima/taskmanagerangular","last_synced_at":"2026-05-04T05:36:50.870Z","repository":{"id":265511738,"uuid":"895227717","full_name":"FilonenkoDima/TaskManagerAngular","owner":"FilonenkoDima","description":"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.","archived":false,"fork":false,"pushed_at":"2024-12-07T10:43:17.000Z","size":952,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T19:40:45.053Z","etag":null,"topics":["angular","clean-architecture","clean-code","frontend"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FilonenkoDima.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-27T19:53:17.000Z","updated_at":"2024-12-07T10:44:04.000Z","dependencies_parsed_at":"2024-11-29T22:46:02.888Z","dependency_job_id":"a0583ae4-7b7b-44a9-9be6-e8f7ca0fd368","html_url":"https://github.com/FilonenkoDima/TaskManagerAngular","commit_stats":null,"previous_names":["filonenkodima/taskmanagerangular"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilonenkoDima%2FTaskManagerAngular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilonenkoDima%2FTaskManagerAngular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilonenkoDima%2FTaskManagerAngular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilonenkoDima%2FTaskManagerAngular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FilonenkoDima","download_url":"https://codeload.github.com/FilonenkoDima/TaskManagerAngular/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247694878,"owners_count":20980733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","clean-architecture","clean-code","frontend"],"created_at":"2024-12-21T07:14:48.840Z","updated_at":"2026-05-04T05:36:50.842Z","avatar_url":"https://github.com/FilonenkoDima.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskManagerAngular\n\n### Documentation for **TaskManagerAngular**\n\n#### Overview\n\n**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.\n\n---\n\n![](demo.gif)\n\n---\n\n### Project Structure\n\n#### Main Directories and Files\n\n- **`src/app/`**: Contains the core application logic, components, and services.\n  - **tasks/**:\n    - **`new-task/`**: Handles the creation of new tasks.\n    - **`tasks-list/`**:\n      - `tasks-list.component.ts`: Displays the list of tasks.\n      - `tasks-list.component.html`: HTML template for the task list.\n      - `tasks-list.component.css`: Component-specific styling for the task list.\n    - **`task-item/`** (not explicitly shown but presumed as part of task handling): Likely handles individual task components.\n    - `tasks.component.ts`: Parent component that integrates task features.\n    - `tasks.service.ts`: Provides business logic and state management for tasks.\n    - `task.model.ts`: Defines the data structure for a task.\n  - **Services**:\n    - **`logging.service.ts`**: Logs actions or errors across the application.\n  - **Global Files**:\n    - `app.component.ts`: Root component for the application.\n    - `styles.css`: Global styles for the application.\n    - `main.ts`: Application entry point.\n\n---\n\n### Key Features\n\n1. **Task Management**:\n   - Add new tasks with the **new-task** component.\n   - Display all tasks using the **tasks-list** component.\n   - Modularized logic and reusable components.\n2. **State Management**:\n\n   - `tasks.service.ts` handles task-related operations and centralizes state.\n\n3. **Logging**:\n   - `logging.service.ts` tracks application actions and logs events for debugging.\n\n---\n\n### How to Run the Project\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/FilonenkoDima/TaskManagerAngular.git\n   cd TaskManagerAngular\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   npm install\n   ```\n\n3. Start the development server:\n   ```bash\n   ng serve\n   ```\n   The application will be accessible at `http://localhost:4200/`.\n\n---\n\n### Technologies Used\n\n- **Framework**: Angular\n- **Styling**: CSS\n- **State Management**: Angular services\n- **Version Control**: GitHub\n\n---\n\n### Contribution Guidelines\n\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature/your-feature-name\n   ```\n3. Commit your changes and push the branch:\n   ```bash\n   git push origin feature/your-feature-name\n   ```\n4. Submit a pull request for review.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilonenkodima%2Ftaskmanagerangular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffilonenkodima%2Ftaskmanagerangular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilonenkodima%2Ftaskmanagerangular/lists"}