Skip to content

AbdulrahmanReda70/open__library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Book Library App - Project Launch

I'm excited to share the code for my Book Library App, designed to enhance the reading experience! This project allows users to manage their reading journey with personalized features.

image

image

🌐 Project Link:

Book Library App


Features

This app allows users to:

Login to their accounts with ease.
Add books from stores and curate custom collections.
Read, review, and delete books in their library.
Make notes, track reading progress, and organize books into Saved or Favorite lists.


Technologies Used

Frontend & State Management

  • React
  • RTK & RTK Query
  • React Hook Form & Zod
  • React Router
  • Material UI

Testing, Backend & Collaboration

  • Jest & React Testing Library
  • Firebase (Authentication and backend services)
  • Git (Version control with clean commit history)

Best Practices & App Architecture

💡 Reusability & DRY Principle: Focused on creating modular components, reusable functions, and shared utilities to keep the codebase clean.

💡 Optimized Caching & Async Operations: Utilized RTK Query for efficient data fetching, caching, and management of async operations.

💡 Custom Hooks: Developed custom hooks to encapsulate complex logic, improving code readability and reusability.

💡 Clear Structure: Organized files into clear categories like utilities, pages, and components for easy navigation and scalability.

💡 Meaningful Naming Conventions: Used intuitive variable and function names to improve collaboration and simplify future maintenance.


Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/book-library-app.git

  2. Install dependencies:
    npm install

  3. Run the app:
    npm start


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published