Skip to content

Dottdost/BookShopFront

Repository files navigation

📚 Cheshire Shelf — Modern Book Store

React TypeScript Redux Vite

A modern, elegant full-featured online bookstore built with React and TypeScript, focused on clean UI, smooth UX, and scalable architecture.

✨ Features

👤 User

  • 🔐 Authentication & authorization (JWT)
  • 📖 Browse book catalog
  • 🔍 View detailed book pages
  • ❤️ Add/remove favorites
  • 🛒 Add books to cart
  • 📦 Place orders
  • 💾 Data persistence per user (localStorage)

🛠 Admin

  • ➕ Add books
  • ✏️ Edit books
  • ❌ Delete books
  • 👥 Manage users
  • 📦 Manage orders

🛠 Tech Stack

  • ⚛️ React
  • 🟦 TypeScript
  • 🔐 JWT Authentication
  • 🧠 Redux Toolkit
  • 🌐 React Router
  • 🔗 Axios
  • 🎨 CSS (separate styling)

📸 Screenshots



⚙️ Installation & Setup

git clone https://github.com/Dottdost/BookShopFront.git
cd BookShopFront
npm install
npm run dev

🔌 Backend

This project works with backend API running at:

https://localhost:44308

Make sure the backend is running before starting the frontend.


📁 Project Structure

src/
 ├── components/   # reusable UI components
 ├── hooks/        # custom hooks
 ├── pages/        # application pages
 ├── store/        # Redux slices
 ├── styles/
 └── types/        # TypeScript types

🔮 Future Improvements

  • ⭐ Reviews & ratings system
  • 🌍 Multi-language support
  • 📱 Improved responsive design

👩‍💻 Author

Made with ❤️ by Hamida

About

Front for Online BookShop for coursework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors