{"id":15178753,"url":"https://github.com/mr-mrf-dev/angry-task","last_synced_at":"2026-01-24T03:37:51.234Z","repository":{"id":257494126,"uuid":"855904764","full_name":"Mr-MRF-Dev/Angry-Task","owner":"Mr-MRF-Dev","description":"💢 Simple and Modern Angular to-do app.","archived":false,"fork":false,"pushed_at":"2024-10-17T18:09:34.000Z","size":585,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-19T12:05:47.468Z","etag":null,"topics":["angular","angular-cli","angular-v18","primeng","primeng-v18","tailwindcss","todoapp","todolist","ts"],"latest_commit_sha":null,"homepage":"https://mr-mrf-dev.github.io/Angry-Task/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mr-MRF-Dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-09-11T16:41:06.000Z","updated_at":"2024-10-17T18:08:16.000Z","dependencies_parsed_at":"2024-09-17T03:38:47.057Z","dependency_job_id":"2ab1a3e0-1580-4503-b18f-94e59b4f16ec","html_url":"https://github.com/Mr-MRF-Dev/Angry-Task","commit_stats":{"total_commits":118,"total_committers":2,"mean_commits":59.0,"dds":0.008474576271186418,"last_synced_commit":"b6f32b18aa40f5c9fd9ea7d75701c5bb91bd53b7"},"previous_names":["mr-mrf-dev/angry-task"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FAngry-Task","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FAngry-Task/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FAngry-Task/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FAngry-Task/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mr-MRF-Dev","download_url":"https://codeload.github.com/Mr-MRF-Dev/Angry-Task/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223876174,"owners_count":17218376,"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","angular-cli","angular-v18","primeng","primeng-v18","tailwindcss","todoapp","todolist","ts"],"created_at":"2024-09-27T15:22:57.532Z","updated_at":"2026-01-24T03:37:51.222Z","avatar_url":"https://github.com/Mr-MRF-Dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💢 AngryTask\n\n[![GitHub Release](https://img.shields.io/github/v/release/mr-mrf-dev/angry-task)](https://github.com/Mr-MRF-Dev/Angry-Task/releases)\n![GitHub repo size](https://img.shields.io/github/repo-size/mr-mrf-dev/angry-task)\n[![Release \u0026 Deploy on GitHub Pages 🚀](https://github.com/Mr-MRF-Dev/Angry-Task/actions/workflows/deploy.yml/badge.svg)](https://github.com/Mr-MRF-Dev/Angry-Task/actions/workflows/deploy.yml)\n[![Build \u0026 Deploy Latest Image 🚀](https://github.com/Mr-MRF-Dev/Angry-Task/actions/workflows/latest-build.yml/badge.svg)](https://github.com/Mr-MRF-Dev/Angry-Task/actions/workflows/latest-build.yml)\n[![codecov](https://codecov.io/github/Mr-MRF-Dev/Angry-Task/graph/badge.svg?token=CIUDK6BFNY)](https://codecov.io/github/Mr-MRF-Dev/Angry-Task)\n[![GitHub deployments](https://img.shields.io/github/deployments/mr-mrf-dev/angry-task/github-pages?label=Deployments)](https://github.com/Mr-MRF-Dev/Angry-Task/deployments)\n[![Docker Pulls](https://img.shields.io/docker/pulls/mrmrfdev/angry-task?label=Docker%20Pulls)](https://hub.docker.com/r/mrmrfdev/angry-task)\n[![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/mrmrfdev/angry-task?label=Docker%20Image%20Size)](https://hub.docker.com/r/mrmrfdev/angry-task)\n[![GitHub package.json angular version](https://img.shields.io/github/package-json/dependency-version/mr-mrf-dev/angry-task/@angular/core)](https://angular.io/)\n[![GitHub package.json angular cli version](https://img.shields.io/github/package-json/dependency-version/mr-mrf-dev/angry-task/dev/%40angular%2Fcli?label=Angular%20CLI)](https://github.com/angular/angular-cli)\n[![GitHub package.json primeNG version](https://img.shields.io/github/package-json/dependency-version/mr-mrf-dev/angry-task/primeng)](https://primeng.org/)\n[![GitHub License](https://img.shields.io/github/license/mr-mrf-dev/angry-task)](/LICENSE)\n\n![screenshot](/images/screenshot.png)\n\nAngryTask is a simple task manager that allows you to create, edit, and delete tasks. It is built using Angular and PrimeNG. This project was created to help me learn Angular and PrimeNG. The project is hosted on GitHub Pages and can be accessed at the [live demo](https://mr-mrf-dev.github.io/Angry-Task/).\n\n## 🚀 Demo\n\nCheck out the [live demo](https://mr-mrf-dev.github.io/Angry-Task/)!\n\n## 📦 Angry Task Image\n\nYou can find the Angry Task Docker image on [Docker Hub](https://hub.docker.com/r/mrmrfdev/angry-task) and [GitHub Container Registry (GHCR)](https://github.com/Mr-MRF-Dev/Angry-Task/pkgs/container/angry-task)\n\n**From Docker Hub:**\n\n```bash\ndocker pull mrmrfdev/angry-task:latest\ndocker run -p 4200:80 mrmrfdev/angry-task:latest\n```\n\n**From GitHub Container Registry (GHCR):**\n\n```bash\ndocker pull ghcr.io/mr-mrf-dev/angry-task:latest\ndocker run -p 4200:80 ghcr.io/mr-mrf-dev/angry-task:latest\n```\n\n## 🐳 Using Docker\n\nYou can also run AngryTask using Docker, which provides a consistent environment across different systems.\n\n### Prerequisites\n\nMake sure you have [Docker](https://www.docker.com/) installed on your system.\n\nThen open your browser and navigate to [http://localhost:4200](http://localhost:4200)\n\n### Building from Source\n\n1. Clone the repository (if you haven't already):\n\n   ```bash\n   git clone https://github.com/Mr-MRF-Dev/Angry-Task.git\n   cd Angry-Task\n   ```\n\n2. Build the Docker image:\n\n   ```bash\n   docker build -t angry-task .\n   ```\n\n3. Run the container:\n\n   ```bash\n   docker run -p 4200:80 angry-task\n   ```\n\n4. Open your browser and navigate to [http://localhost:4200](http://localhost:4200)\n\n### Using Docker Compose\n\nFor easier management, you can use Docker Compose:\n\n1. Clone the repository (if you haven't already):\n\n   ```bash\n   git clone https://github.com/Mr-MRF-Dev/Angry-Task.git\n   cd Angry-Task\n   ```\n\n2. Run with Docker Compose:\n\n   ```bash\n   docker compose up\n   ```\n\n   Or run in detached mode (background):\n\n   ```bash\n   docker compose up -d\n   ```\n\n3. Open your browser and navigate to [http://localhost:4200](http://localhost:4200)\n\n4. To stop the container:\n\n   ```bash\n   docker compose down\n   ```\n\n## 📥 Getting Started\n\n1. Clone the repository\n\n   If you have [Git](https://git-scm.com/) installed:\n\n   ```bash\n   git clone https://github.com/Mr-MRF-Dev/Angry-Task.git\n   ```\n\n   If you have [GitHub CLI](https://cli.github.com/) installed:\n\n   ```bash\n   gh repo clone Mr-MRF-Dev/Angry-Task\n   ```\n\n   Navigate to the Project Directory\n\n   ```bash\n   cd Angry-Task\n   ```\n\n2. Install the dependencies\n\n   ```bash\n   npm install\n   ```\n\n### ⚙ Using NPM Scripts\n\nYou can use npm scripts to **build**, **test**, and **serve** the application. For more information, refer to the `scripts` section in the `package.json` file.\n\nfor example:\n\n```bash\nnpm run start # Serve the application\n```\n\n```bash\nnpm run build # Build the application\n```\n\n```bash\nnpm run test # Run the unit tests\n```\n\nand so on...\n\n### 🌠 Using Angular CLI\n\n[Angular CLI](https://angular.dev/tools/cli) is a powerful tool that can be used to serve, test, and build your application. To use the Angular CLI, you need to have it installed globally. If it's not already installed, you can install it with the following command:\n\n```bash\nnpm install -g @angular/cli\n```\n\nand then you can use the `ng` command to serve the application. Here are some examples:\n\n#### 🍽 Serve the Application\n\nTo start a development server, run:\n\n```bash\nng serve\n```\n\nThen, navigate to [http://localhost:4200/](http://localhost:4200/). The application will automatically reload if you change any of the source files.\n\nAlternatively, you can run:\n\n```bash\nng serve --open\n```\n\nThis will open the application in your default browser.\n\n#### 🧪 Running Unit Tests\n\nTo run the unit tests using [Karma](https://karma-runner.github.io), execute the following command:\n\n```bash\nng test\n```\n\n#### 📦 Building the Application\n\nTo build the application, use the following command:\n\n```bash\nng build\n```\n\nThe build artifacts will be stored in the `dist/` directory. This directory will contain all the files necessary for deployment.\n\n#### 📄 Linting the Application\n\nTo lint the application, run:\n\n```bash\nng lint\n```\n\nThis will lint the application using [ESLint](https://eslint.org/) and [Codelyzer](https://codelyzer.com/).\n\n## 🤝 Contributing\n\nWe welcome any contributions you may have. If you're interested in helping out, please fork the repository and create an [Issue](https://github.com/Mr-MRF-Dev/Angry-Task/issues) or [Pull Request](https://github.com/Mr-MRF-Dev/Angry-Task/pulls). We'll be happy to review your contributions.\n\n## 📝 License\n\nThis project is licensed under the MIT License. For more information, please refer to the [LICENSE](/LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-mrf-dev%2Fangry-task","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmr-mrf-dev%2Fangry-task","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-mrf-dev%2Fangry-task/lists"}