Live Preview
This is a Book shop web application created using React.js. It allows users to place orders and view their order history, while administrators can add and delete products, and manage the application through a dashboard. The application has a responsive design that supports both desktop and mobile devices.
- Installation
- Features
- Technologies Used
git clone https://github.com/shahiduljahid/bookshopclient.git
git clone https://github.com/shahiduljahid/bookshopserver
Navigate to the root directory of each repository and run the following command to install the required dependencies:
npm install
Create a Firebase project and configure the authentication and hosting settings as described in the Firebase documentation.
PORT=4000
DB_URI=<your MongoDB connection string>
REACT_APP_API_BASE_URL=http://localhost:4000
REACT_APP_FIREBASE_API_KEY=<your Firebase API key>
REACT_APP_FIREBASE_APP_ID=<your Firebase App ID>
npm start
- Users can view products, add them to their cart, and place orders.
- Users can view their order history and see the status of their orders.
- Administrators can add and delete products.
- Administrators can manage the application through a dashboard.
- The application has a responsive design that supports both desktop and mobile devices.
- React.js
- React Router
- Firebase Authentication
- Firebase Hosting for front end
- Bootstrap
- Express.js
- MongoDB
- Mongoose
- Vercel Hosting