Skip to content

HabiburRahmanZihad/ReadRack

Repository files navigation

📚 ReadRack

React Vite Tailwind CSS Firebase Vercel License

Because every book deserves a space. Stack your stories. Share your shelves.

ReadRack is a beautifully crafted platform for book lovers to explore, manage, and share their personal collections. With intuitive browsing, dynamic charts, and smooth animations, ReadRack brings every shelf to life.

🔗 Live Frontend 🚀 Backend API


📚 Table of Contents


🎯 Purpose

ReadRack is built for readers who want to organize, visualize, and share their reading journey. Whether you're curating your personal library or exploring others’ collections, ReadRack provides a seamless and inspiring experience.


🚀 Features

  • 📚 Book Management Easily add, browse, and manage your collection with a clean and responsive UI.

  • 📊 Interactive Charts Visualize your reading habits and trends using Recharts.

  • 🔐 Secure Authentication User login and access control powered by Firebase Authentication.

  • 🎨 Smooth Animations Delightful user experience with Framer Motion and Lottie animations.

  • 🧠 Dynamic Effects Typewriter text, scroll-based transitions, and responsive interactions.

  • ☁️ Cloud Deployment Fast, scalable hosting with Firebase and Vercel.


🛠️ Built With

Category Tools & Libraries
Frontend React 19, Vite
Styling Tailwind CSS, DaisyUI
Auth/Hosting Firebase
Charts/UI Recharts, React Icons
Animations Framer Motion, Lottie React
UX Enhancements SweetAlert2
Routing React Router v7

📦 NPM Packages Used

# Core
react
react-dom
react-router
vite

# Styling
tailwindcss
daisyui

# Firebase
firebase

# Charts & Animations
recharts
framer-motion
lottie-react

# UI & UX Enhancements
react-icons
@react-icons/all-files
react-intersection-observer
react-countup
react-simple-typewriter
sweetalert2

# Dev & Utilities
eslint
@vitejs/plugin-react
@types/react
@types/react-dom
axios
date-fns

📸 Preview

Screenshot 1 Screenshot 2


⚙️ Getting Started

  1. Clone the Repository

    git clone https://github.com/your-username/readrack.git
    cd readrack
  2. Install Dependencies

    npm install
  3. Run the App

    npm run dev

📄 License

This project is licensed under the MIT License. Feel free to use, modify, and share — just give credit. 📘