{"id":24645104,"url":"https://github.com/thepatrickniyo/precipoint-challenge","last_synced_at":"2026-05-06T08:31:47.925Z","repository":{"id":39428519,"uuid":"497425657","full_name":"thepatrickniyo/precipoint-challenge","owner":"thepatrickniyo","description":"Building an Angular App challenge","archived":false,"fork":false,"pushed_at":"2022-06-01T05:08:16.000Z","size":334,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-08T19:54:55.236Z","etag":null,"topics":["angular","json-server","ngrx","rxjs"],"latest_commit_sha":null,"homepage":"","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/thepatrickniyo.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}},"created_at":"2022-05-28T20:53:58.000Z","updated_at":"2023-03-08T21:37:36.000Z","dependencies_parsed_at":"2022-09-01T03:52:37.500Z","dependency_job_id":null,"html_url":"https://github.com/thepatrickniyo/precipoint-challenge","commit_stats":null,"previous_names":["thepatrickniyo/precipoint-challenge","patrickniyogitare28/precipoint-challenge"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/thepatrickniyo/precipoint-challenge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepatrickniyo%2Fprecipoint-challenge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepatrickniyo%2Fprecipoint-challenge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepatrickniyo%2Fprecipoint-challenge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepatrickniyo%2Fprecipoint-challenge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thepatrickniyo","download_url":"https://codeload.github.com/thepatrickniyo/precipoint-challenge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepatrickniyo%2Fprecipoint-challenge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32684604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T02:33:58.958Z","status":"ssl_error","status_checked_at":"2026-05-06T02:33:39.611Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["angular","json-server","ngrx","rxjs"],"created_at":"2025-01-25T14:14:14.682Z","updated_at":"2026-05-06T08:31:47.908Z","avatar_url":"https://github.com/thepatrickniyo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Precipoint TechChallenge\n\nThe techinical challenge\n\n## JSON server\n\nYou need to first run the JSON server by\n\n`yarn api` or `npm run api`\n\n\u003e The JSON server will be running at http://localhost:3000\n\nThe app contains an integrated JSON server that is used to provide mocked data.\n## Running server\n\nRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.\n\n## Build\n\nRun `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.\n\n## Used Tool\n\n- Ngrx for global bread crumb state management\n- Rxjs for reactive programing and service subscription\n- Scss for styling\n\n## Modulization\n\nThe application is bundled into modules \n\n- courses\n    - students\n    - courses\n        - course cases\n            - slides\n        \n- agendas\n    - monthly agendas\n        - activities\n\nEach module is configured to have it's routing module that is wrapped into app module.\n\nThe whole modules are not loaded in the app modules at once to optimize the performance by allowing the app to load only modules that are currently needed.\n\n## Maintainer \n\npatrickniyogitare28@gmail.com\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepatrickniyo%2Fprecipoint-challenge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthepatrickniyo%2Fprecipoint-challenge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepatrickniyo%2Fprecipoint-challenge/lists"}