{"id":29151137,"url":"https://github.com/azshurith/taskflow","last_synced_at":"2026-04-11T11:04:50.164Z","repository":{"id":301749232,"uuid":"1009670852","full_name":"Azshurith/TaskFlow","owner":"Azshurith","description":"A full-stack workflow automation dashboard built with NuxtJS, ASP.NET, PostgreSQL, and Redis. Fully Dockerized for rapid deployment and scalable backend/frontend integration.","archived":false,"fork":false,"pushed_at":"2025-06-30T13:02:52.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-19T21:03:57.893Z","etag":null,"topics":["asp-net-mvc","docker","nuxtjs","postgresql","redis","vue3"],"latest_commit_sha":null,"homepage":"","language":"C#","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/Azshurith.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,"zenodo":null}},"created_at":"2025-06-27T14:10:30.000Z","updated_at":"2025-07-26T21:29:29.000Z","dependencies_parsed_at":"2025-06-28T16:23:17.014Z","dependency_job_id":"05620d66-4265-4f9b-bf01-f99663d84331","html_url":"https://github.com/Azshurith/TaskFlow","commit_stats":null,"previous_names":["azshurith/taskflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Azshurith/TaskFlow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azshurith%2FTaskFlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azshurith%2FTaskFlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azshurith%2FTaskFlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azshurith%2FTaskFlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azshurith","download_url":"https://codeload.github.com/Azshurith/TaskFlow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azshurith%2FTaskFlow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["asp-net-mvc","docker","nuxtjs","postgresql","redis","vue3"],"created_at":"2025-07-01T00:08:01.894Z","updated_at":"2026-04-11T11:04:50.142Z","avatar_url":"https://github.com/Azshurith.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 TaskFlow\n\n\u003e Full-stack workflow automation dashboard — scalable, modular, and built for modern development.\n\n**TaskFlow** is a full-stack platform that brings together a NuxtJS frontend with an ASP.NET backend, powered by PostgreSQL and Redis. It's fully Dockerized for instant environment setup, and designed to support scalable development across projects requiring queuing, caching, and user authentication.\n\n---\n\n## 🧰 Tech Stack\n\n| Layer         | Technology                            |\n|---------------|----------------------------------------|\n| **Frontend**  | NuxtJS 3 (Vue 3, Vite)                 |\n| **Backend**   | ASP.NET Core (C#)                      |\n| **Database**  | PostgreSQL + pgAdmin GUI               |\n| **Cache**     | Redis                                  |\n| **Container** | Docker + Docker Compose                |\n\n---\n\n## 📦 Features\n\n- ✅ Clean, modular ASP.NET backend\n- 🖥️ NuxtJS 3 frontend (Vue 3 + Pinia)\n- 🐘 PostgreSQL with pgAdmin for database management\n- 🔁 Redis for sessions, queuing, and caching\n- 🐳 Dockerized with fully configurable environment\n- 🔐 JWT-based authentication system\n- 🔌 Makefile CLI with custom developer commands\n\n---\n\n## 🚀 Getting Started\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/Azshurith/TaskFlow.git\ncd TaskFlow\n```\n\n### 2. Create `.env` File\n\nCopy and edit the environment file:\n\n```bash\ncp .env.example .env\n```\n\nSet project details, ports, credentials, and Docker paths as needed.\n\n### 3. Launch with Docker\n\n```bash\nmake project_start\n```\n\nAccess your services:\n- Nuxt Frontend: `http://localhost:4000`\n- ASP.NET Backend: `http://localhost:4001`\n- pgAdmin: `http://localhost:4002`\n- Redis: `localhost:6379`\n\n---\n\n## 🛠️ Project Structure\n\n```\nbackend/                  # ASP.NET backend (C#)\nfrontend/                 # Nuxt 3 frontend (Vue 3)\n.docker/                  # Dockerfiles and Docker config\n.env                      # Project environment variables\nMakefile                  # CLI commands for automation\ndocker-compose.yml        # Multi-container orchestration\n```\n\n---\n\n## 🧪 Makefile CLI Commands\n\nUse `make help` to view available commands:\n\n| Command             | Description                                  |\n|---------------------|----------------------------------------------|\n| `project_start`     | 🚀 Start all containers                      |\n| `project_stop`      | 🛑 Stop all containers                       |\n| `project_restart`   | 🔄 Restart containers                        |\n| `project_destroy`   | 💣 Destroy containers and volumes            |\n| `project_cleanup`   | 🧹 Clean compiled backend artifacts          |\n| `asp_shell`         | 🔧 Shell into ASP.NET container             |\n| `asp_restore`       | 📦 Restore backend dependencies              |\n| `asp_build`         | 🔧 Build backend project                     |\n| `asp_run`           | ▶️  Run backend                              |\n| `asp_test`          | 🧪 Run backend tests                         |\n| `nuxt_shell`        | 🔧 Shell into Nuxt container                 |\n| `nuxt_install`      | 📦 Install frontend packages                 |\n| `nuxt_update`       | 🔄 Update frontend packages                 |\n| `nuxt_dev`          | 🛠️  Run frontend in dev mode               |\n| `nuxt_start`        | ▶️  Run frontend in production mode         |\n| `nuxt_build`        | 🔧 Build frontend                           |\n| `help`              | 📖 Show Makefile help menu                  |\n\n---\n\n## 🔐 Authentication\n\nJWT-based authentication is integrated:\n\n```http\nAuthorization: Bearer \u003cyour-token-here\u003e\n```\n\n---\n\n## 🧠 Redis Use Cases\n\n- User sessions\n- Background job queues\n- Temporary caching for API or DB results\n\n---\n\n## 🏗️ Manual Build (Frontend)\n\n```bash\ncd frontend\nnpm install\nnpm run build\n```\n\n---\n\n## 👤 Author\n\n**Devitrax / Azshurith**  \nGitHub: [@Azshurith](https://github.com/Azshurith)\n\n---\n\n## 📄 License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazshurith%2Ftaskflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazshurith%2Ftaskflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazshurith%2Ftaskflow/lists"}