{"id":29312974,"url":"https://github.com/tyronejosee/prototype_angular","last_synced_at":"2026-05-09T06:33:47.776Z","repository":{"id":303306122,"uuid":"1015018980","full_name":"tyronejosee/prototype_angular","owner":"tyronejosee","description":"Web application built with Angular, serving as a prototype for school management. It features modules for authentication, dashboard, subjects, notes, notifications, reports, calendar, and teacher management.","archived":false,"fork":false,"pushed_at":"2025-07-06T22:12:14.000Z","size":82,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-07-06T23:22:54.008Z","etag":null,"topics":["angular","pnpm","rxjs","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://prototype-angular.vercel.app","language":"HTML","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/tyronejosee.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-07-06T21:21:27.000Z","updated_at":"2025-07-06T22:12:18.000Z","dependencies_parsed_at":"2025-07-06T23:22:58.478Z","dependency_job_id":"f776c2e2-3e72-47d3-8566-40b8d5a6fe0c","html_url":"https://github.com/tyronejosee/prototype_angular","commit_stats":null,"previous_names":["tyronejosee/prototype_angular"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tyronejosee/prototype_angular","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyronejosee%2Fprototype_angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyronejosee%2Fprototype_angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyronejosee%2Fprototype_angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyronejosee%2Fprototype_angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tyronejosee","download_url":"https://codeload.github.com/tyronejosee/prototype_angular/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyronejosee%2Fprototype_angular/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264049067,"owners_count":23549405,"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","pnpm","rxjs","tailwindcss","typescript"],"created_at":"2025-07-07T09:13:53.487Z","updated_at":"2026-05-09T06:33:42.744Z","avatar_url":"https://github.com/tyronejosee.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/tyronejosee/prototype_angular\" target=\"_blank\"\u003e\r\n    \u003cimg src=\"./src/assets/favicon.svg\" alt=\"logo\" width=\"80\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/div\u003e\r\n\u003cdiv align=\"center\"\u003e\r\n  \u003ch1\u003e\u003cstrong\u003ePrototype Angular\u003c/strong\u003e\u003c/h1\u003e\r\n  \u003ca href=\"https://prototype-angular.vercel.app/\"\u003e\u003cstrong\u003eDeploy on Vercel\u003c/strong\u003e\u003c/a\u003e\r\n\u003c/div\u003e\r\n\u003cp align=\"center\"\u003e\r\nWeb application built with Angular, serving as a prototype for school management. It features modules for authentication, dashboard, subjects, notes, notifications, reports, calendar, and teacher management.\r\n\u003cp\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://angular.io/\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/badge/angular-20.0.5-DD0031\" alt=\"angular-version\"\u003e\r\n  \u003c/a\u003e\r\n  \u003ca href=\"https://www.typescriptlang.org/\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/badge/typescript-5.8.3-007ACC\" alt=\"typescript-version\"\u003e\r\n  \u003c/a\u003e\r\n  \u003ca href=\"https://tailwindcss.com/\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/badge/tailwindcss-3.4.0-06B6D4\" alt=\"tailwindcss-version\"\u003e\r\n  \u003c/a\u003e\r\n  \u003ca href=\"https://rxjs.dev/\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/badge/rxjs-7.8.2-B7178C\" alt=\"rxjs-version\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n## Project Structure\r\n\r\n```bash\r\nprototype_angular/\r\n│\r\n├── angular.json\r\n├── package.json\r\n├── postcss.config.js\r\n├── tailwind.config.js\r\n├── tsconfig.app.json\r\n├── tsconfig.json\r\n│\r\n├── src/\r\n│   ├── app/\r\n│   │   ├── core/\r\n│   │   │   ├── guards/\r\n│   │   │   ├── models/\r\n│   │   │   └── services/\r\n│   │   ├── features/\r\n│   │   │   ├── annotations/\r\n│   │   │   ├── auth/\r\n│   │   │   ├── calendar/\r\n│   │   │   ├── dashboard/\r\n│   │   │   ├── notifications/\r\n│   │   │   ├── reports/\r\n│   │   │   ├── subjects/\r\n│   │   │   └── teachers/\r\n│   │   ├── layout/\r\n│   │   │   └── main-layout/\r\n│   │   └── shared/\r\n│   │       └── components/\r\n│   ├── assets/\r\n│   ├── global_styles.css\r\n│   ├── index.html\r\n│   └── main.ts\r\n│\r\n└── README.md\r\n```\r\n\r\n## ✨ Features\r\n\r\n- **User authentication** (login/logout)\r\n- **Dashboard** with key data summary\r\n- **Management of subjects, annotations, notifications, reports, calendar, and teachers**\r\n- **Responsive design** using Tailwind CSS\r\n- **Simulated (mock) data loading** via Angular services\r\n- **Protected routes** using [`AuthGuard`](src/app/core/guards/auth.guard.ts)\r\n- **Standalone components** and modular architecture\r\n\r\n## Installation\r\n\r\nClone the repository.\r\n\r\n```sh\r\ngit clone git@github.com:tyronejosee/prototype_angular.git\r\ncd prototype_angular\r\n```\r\n\r\nInstall the dependencies.\r\n\r\n```sh\r\npnpm install\r\n```\r\n\r\nRun the development server.\r\n\r\n```sh\r\npnpm start\r\n```\r\n\r\n\u003e Access the application at [http://localhost:4200](http://localhost:4200).\r\n\r\n## 📌 Notes\r\n\r\n- This project is a prototype and uses mock data in the services.\r\n- For production, adapt the services to consume a real API.\r\n\r\n## ⚖️ License\r\n\r\nThis project is under the [MIT LICENSE](./LICENSE).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftyronejosee%2Fprototype_angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftyronejosee%2Fprototype_angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftyronejosee%2Fprototype_angular/lists"}