citadel Tailwind Templates

Citadel

Open Library Client built with Angular 19, RxJS, NgRx, Nx, Tailwind CSS, spartan-ng

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

Top categories

Loading Svelte Themes