Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patrickniyogitare28/precipoint-challenge
Building an Angular App challenge
https://github.com/patrickniyogitare28/precipoint-challenge
angular json-server ngrx rxjs
Last synced: about 1 month ago
JSON representation
Building an Angular App challenge
- Host: GitHub
- URL: https://github.com/patrickniyogitare28/precipoint-challenge
- Owner: PatrickNiyogitare28
- Created: 2022-05-28T20:53:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-06-01T05:08:16.000Z (over 2 years ago)
- Last Synced: 2024-10-15T03:53:11.154Z (3 months ago)
- Topics: angular, json-server, ngrx, rxjs
- Language: TypeScript
- Homepage:
- Size: 326 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Precipoint TechChallenge
The techinical challenge
## JSON server
You need to first run the JSON server by
`yarn api` or `npm run api`
> The JSON server will be running at http://localhost:3000
The app contains an integrated JSON server that is used to provide mocked data.
## Running serverRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
## Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
## Used Tool
- Ngrx for global bread crumb state management
- Rxjs for reactive programing and service subscription
- Scss for styling## Modulization
The application is bundled into modules
- courses
- students
- courses
- course cases
- slides
- agendas
- monthly agendas
- activitiesEach module is configured to have it's routing module that is wrapped into app module.
The 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.
## Maintainer