Skip to content

qetiproject/booksApp

Repository files navigation

📚 Books App

Books App is a scalable and interactive web application for browsing and managing books.


Features

  • User Authorization: Register, Login, Forgot Password, and Email OTP verification
  • Security: Secure storage and management of user data using SessionStorage and NgRx
  • Book Listing, Filtering & Paging: Browse books with filtering by title or category, support pagination and manage state with NgRx
  • Detailed Book View: Access detailed information, read all reviews and submit new ones
  • Favourites & Catalogue: Add books to Favourites or a personal Catalogue for quick access

Technologies

  • Framework: Angular 20 with modular and scalable architecture
  • Languages: TypeScript, JavaScript (ES6+)
  • State Management: Reactive state management with Angular Signals, NgRx and RxJS for asynchronous data streams
  • Styling & UI: Tailwind CSS for styling and fully responsive design
  • UI Testing: Storybook for isolated component testing and component documentation

Highlights

  • Implements reactive programming for high performance
  • Follows clean architecture principles for maintainability
  • Designed for easy extension and modular component usage

User

About

A production-ready Angular 20 books app built to showcase real-world authentication, reactive state management and scalable frontend architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages