An open API service indexing awesome lists of open source software.

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

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