https://github.com/mdyeasinhn/bookshopapp
A full-stack bookshop management application built with React and Redux for the frontend and Express.js with MongoDB (Mongoose) for the backend.
https://github.com/mdyeasinhn/bookshopapp
expressjs mongose react redux typescript
Last synced: 2 months ago
JSON representation
A full-stack bookshop management application built with React and Redux for the frontend and Express.js with MongoDB (Mongoose) for the backend.
- Host: GitHub
- URL: https://github.com/mdyeasinhn/bookshopapp
- Owner: mdyeasinhn
- Created: 2025-02-20T17:47:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-15T16:25:23.000Z (10 months ago)
- Last Synced: 2025-08-15T16:30:01.006Z (10 months ago)
- Topics: expressjs, mongose, react, redux, typescript
- Language: TypeScript
- Homepage:
- Size: 2.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ Bookory - Bookshop Management System
**Bookory** is a modern Bookshop Management System that helps bookstores manage inventory, sales, and customer interactions. Built with a full-stack architecture, it ensures smooth and efficient operation for both administrators and customers.
---
## 1๏ธโฃ Features
- ๐ **Book Management** โ Add, update, and delete books with details like title, author, price, and category.
- ๐ **Shopping Experience** โ Users can browse, search, and order books easily.
- ๐งพ **Order Tracking** โ View customer orders, status updates, and invoices.
- ๐ฅ **User Roles** โ Secure authentication with role-based access (Admin/User).
- ๐ **Admin Dashboard** โ Visual reports of sales, inventory, and user activity.
- ๐ฌ **Responsive UI** โ Clean and optimized for desktop and mobile use.
---
## 2๏ธโฃ Tech Stack
| Layer | Technology |
|--------------|----------------------|
| Frontend | React.js, Tailwind CSS |
| Backend | Node.js, Express.js |
| Database | MongoDB, Mongoose |
| Authentication | JWT (JSON Web Token) |
| Routing | React Router |
---
## 3๏ธโฃ Installation & Setup
### ๐ง Prerequisites
- Node.js & npm installed
- MongoDB Atlas or local MongoDB
### ๐ Setup Instructions
1. **Clone the repository**
```bash
git clone https://github.com/your-username/bookory.git
cd bookory
```bash
2. **Install dependencies**
# Frontend
cd client
npm install
# Backend
cd ../server
npm install
```bash
3. **Configure environment variables**
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
```bash
4. **Run the app**
# Start backend
cd server
npm run dev
```bash
# Start frontend (in another terminal)
cd ../client
npm run dev