{"id":13446178,"url":"https://github.com/rishiosaur/hoot","last_synced_at":"2025-04-13T21:51:39.167Z","repository":{"id":39411135,"uuid":"202710291","full_name":"rishiosaur/hoot","owner":"rishiosaur","description":"🌌 The assignment tracker for tech-savvy students. Built using Inquirer, Commander, and Node.","archived":false,"fork":false,"pushed_at":"2023-01-07T13:38:10.000Z","size":1376,"stargazers_count":22,"open_issues_count":37,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-10T14:16:33.902Z","etag":null,"topics":["hacktoberfest","hoot-cli","school"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rishiosaur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-16T10:43:45.000Z","updated_at":"2024-02-17T14:10:36.000Z","dependencies_parsed_at":"2023-02-07T07:43:07.627Z","dependency_job_id":null,"html_url":"https://github.com/rishiosaur/hoot","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fhoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fhoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fhoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fhoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rishiosaur","download_url":"https://codeload.github.com/rishiosaur/hoot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788855,"owners_count":21161726,"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":["hacktoberfest","hoot-cli","school"],"created_at":"2024-07-31T05:00:47.706Z","updated_at":"2025-04-13T21:51:39.144Z","avatar_url":"https://github.com/rishiosaur.png","language":"JavaScript","funding_links":[],"categories":["CLI Tools"],"sub_categories":[],"readme":"# Hoot-cli\n\nThe assignment tracking system for tech-savvy students.\n\n[![npm version](https://img.shields.io/npm/v/hoot-cli/latest?style=flat-square)](https://npmjs.org/package/hoot-cli \"View this project on npm\")\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/894a4dd7f89943e0899eb85dd1a8284a)](https://www.codacy.com/manual/rishiosaur/hoot-cli?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=rishiosaur/hoot-cli\u0026amp;utm_campaign=Badge_Grade)\n\n[![asciicast](https://asciinema.org/a/266563.svg)](https://asciinema.org/a/266563)\n\n## Usage\n\nHow to use `Hoot`\n\n### Installation\n\nHoot is available on the npm registry, so installation is a breeze:\n\n`npm i -g hoot-cli`\n\nAlternatively, you can run\n\n`npx hoot \u003coptions\u003e`\n\n#### Setup\nIf you have `hoot` installed locally, you can run `hoot setup`, or `npx hoot setup`.\n\n### Structure\n```\n+----------------------------------------------+\n|                                              |\n|   School                                     |\n|    +                                         |\n|    |                                         |\n|    +--+ {Subject}                            |\n|             +                                |\n|             +-\u003e {Unit}                       |\n|                  +                           |\n|                  |                           |\n|                  +-\u003e Assignments             |\n|                  |      +                    |\n|                  |      +-\u003e {Assignment}     |\n|                  |                           |\n|                  +-\u003e Homework                |\n|                  |                           |\n|                  |                           |\n|                  |                           |\n|                  +-\u003e Finished                |\n|                  |                           |\n|                  |                           |\n|                  +-\u003e Notes                   |\n|                                              |\n|                                              |\n|  Folder Structure                            |\n+----------------------------------------------+\n```\n\nBefore creating assignments, you will need to create the associated units and subjects using the `hoot unit` and `hoot subject` commands, respectively.\n\n### Subjects\n\nHoot runs on this folder directory:\n\n`School / Term \u003cnumber\u003e / \u003cSubject\u003e / \u003cUnit\u003e / \u003cAssignments|Finished|Notes|Homework\u003e`\n\nTo generate a subject directory with `hoot.json`, run:\n\n`hoot new subject \u003ctitle\u003e`\n\nWhere `\u003ctitle\u003e` is the name of the subject.\n\nUse the `hoot new \u003citem\u003e \u003cname\u003e` command for creation of subjects, units, assignments, or notes!\n\n### Assignments\n\nAssignment generation is done using the `hoot assignment \u003ctitle\u003e` command, and templating is done by copying an assignment template in the `templates/` folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishiosaur%2Fhoot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishiosaur%2Fhoot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishiosaur%2Fhoot/lists"}