{"id":22128556,"url":"https://github.com/rangerdigital/march","last_synced_at":"2025-03-24T08:42:51.289Z","repository":{"id":170664653,"uuid":"646586128","full_name":"RangerDigital/march","owner":"RangerDigital","description":" Typescript - Nest.js - TypeORM","archived":false,"fork":false,"pushed_at":"2023-05-29T13:08:42.000Z","size":96,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-29T14:16:14.548Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/RangerDigital.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":"2023-05-28T21:25:52.000Z","updated_at":"2023-05-29T13:34:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"64810011-ed17-4389-9412-26b1eab88bae","html_url":"https://github.com/RangerDigital/march","commit_stats":null,"previous_names":["rangerdigital/march"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangerDigital%2Fmarch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangerDigital%2Fmarch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangerDigital%2Fmarch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangerDigital%2Fmarch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RangerDigital","download_url":"https://codeload.github.com/RangerDigital/march/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245240268,"owners_count":20583099,"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":[],"created_at":"2024-12-01T17:45:47.282Z","updated_at":"2025-03-24T08:42:51.265Z","avatar_url":"https://github.com/RangerDigital.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cbr /\u003e\u003cimg\n    width=\"600\"\n    src=\"logo.png\"\n    alt=\"Tasko – NestJS Task Management System\"\n  /\u003e\n\u003c/p\u003e\n\n---\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\nTasko is a simple yet powerful Task Management system developed using **NestJS**.\n\nThis project aims to provide an easy way to manage tasks and their respective assignees. It includes a robust authentication system, and uses SQLite as the database backend.\n\n\u003e 🚧 Tasko is a minimalistic solution, suitable for personal projects and learning purposes!\n\n\u003cbr\u003e\n\n## 🛠 Operating Principle\n\nTasko provides APIs to create, update, delete and fetch tasks. It also includes user management and authentication features.\n\nThe project uses TypeORM to interface with the SQLite database, and Passport.js for authentication (JWT strategy).\n\n\u003e 🚧 You are responsible for securing your own deployment!\n\n\u003cbr\u003e\n\n## 🔥 Installation\n\nClone this repository to your local machine:\n\n```bash\ngit clone https://github.com/yourusername/tasko.git\n```\n\nInstall the required packages:\n\n```bash\nnpm install\n```\n\n\u003cbr\u003e\n\n## 🎉 Usage\n\nYou should start by running the NestJS server:\n\n```bash\nnpm run start\n```\n\nThen you can access the APIs at `localhost:3000`.\n\n\u003cbr\u003e\n\n### User Management\n\nYou can register a new user by sending a POST request to `/auth/signup` with the following body:\n\n```json\n{\n  \"name\": \"username\",\n  \"email\": \"email@example.com\",\n  \"password\": \"yourpassword\"\n}\n```\n\n\u003cbr\u003e\n\n### Task Management\n\nYou can manage tasks by using the `/tasks` endpoint.\n\nAuthentication is required for these operations. You can get a JWT by sending a POST request to `/auth/signin`.\n\n\u003e 💡 Check out the `controllers` and `services` directories for more details about the endpoints!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frangerdigital%2Fmarch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frangerdigital%2Fmarch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frangerdigital%2Fmarch/lists"}