https://github.com/nc5324/citadel
Open Library Client built with Angular 19, RxJS, NgRx, Nx, Tailwind CSS, spartan-ng
https://github.com/nc5324/citadel
angular javascript ngrx nx rxjs tailwindcss typescript
Last synced: 6 days ago
JSON representation
Open Library Client built with Angular 19, RxJS, NgRx, Nx, Tailwind CSS, spartan-ng
- Host: GitHub
- URL: https://github.com/nc5324/citadel
- Owner: NC5324
- Created: 2025-02-25T22:34:51.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-17T12:27:45.000Z (over 1 year ago)
- Last Synced: 2025-03-17T13:38:45.782Z (over 1 year ago)
- Topics: angular, javascript, ngrx, nx, rxjs, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 788 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Citadel
The app uses Open Library API to fetch data about books - https://openlibrary.org/dev/docs/api/search
The Angular version is v19 and using Jest for unit testing and NgRx for state management.
Using spartan-ng for headless UI components and Tailwind CSS for styling.
Using Nx for the tooling and also to share dependencies across app, backend and e2e projects in a monorepo setting.
## Instructions to run
- install node v20.12.1
- run npm install
- run npx nx serve library
## Future steps
- Split into smaller components
- Implement it as a full-fledged client for Open Library API
- Add E2E tests