Skip to content

MaMohm/Library_Frontend

Repository files navigation

📚 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.


✨ 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

🧩 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

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published