Skip to content

Latest commit

Β 

History

History
57 lines (47 loc) Β· 1.73 KB

File metadata and controls

57 lines (47 loc) Β· 1.73 KB

πŸ“š Home Library – Frontend

A modern, multilingual Home Library frontend application built with React, TypeScript, and Vite.
Designed for managing books, categories, users, and reviews with an admin dashboard and clean UI.


πŸš€ Live Demo


✨ Features

  • 🌍 Multi-language support (i18n)
  • πŸ“– Book & Category Management
  • πŸ‘€ User Profiles & Authentication
  • πŸ›  Admin Dashboard
  • πŸ—‘ Recycle Bin (soft delete)
  • ⚑ Fast build & dev experience with Vite
  • 🎨 SCSS Modules + reusable styles
  • πŸ”„ API integration with Axios
  • 🧠 Redux Toolkit for state management
  • 🎞 Smooth animations with Framer Motion
  • Need fix the backend payement soon

🧩 Tech Stack

Category Tools
βš›οΈ Frontend React 18, TypeScript
⚑ Build Tool Vite
πŸ—‚ State Redux Toolkit
🌐 Routing React Router
🌍 i18n i18next, react-i18next
🎨 Styling SCSS Modules, Sass
πŸ”Œ API Axios
πŸ§ͺ Linting ESLint
πŸš€ Deployment GitHub Pages

πŸ“ Project Structure

src/
β”œβ”€β”€ context/        # React contexts (Toast, etc.)
β”œβ”€β”€ hooks/          # Custom hooks 
β”œβ”€β”€ i18n.ts         # i18n configuration
β”œβ”€β”€ locales/        # Translations (en, ar, fr, ...)
β”œβ”€β”€ pages/          # App pages (Admin, Books, Login, Profile...)
β”œβ”€β”€ services/       # API services (Axios configs & endpoints)
β”œβ”€β”€ styles/         # Global styles, variables, mixins
β”œβ”€β”€ types/          # TypeScript types
β”œβ”€β”€ utils/          # Utility helpers
└── main.tsx        # App entry point

made with love