A website where we aim to connect students who are willing to sell their old books and buy used books that are being sold by other people.
Client: React, Chakra-UI, Context API, Axios, Yup, Formik
Server: Node, Express, JWT, Joi, Mongoose, Nodemailer
Database: MongoDB
To run this project, you will need to add the following environment variables to your .env file
REACT_APP_SERVER_BASE_URL_DEV
, REACT_APP_SERVER_BASE_URL_PROD
PROD_PORT
, PROD_DB_NAME
, PROD_DB_URL
, PROD_DB_PASSWORD
, PROD_EMAIL
, PROD_PASSWORD
, PROD_EMAIL_API_KEY
, PROD_JWT_ACTIVATE
, PROD_HOST
, PROD_SERVICE
, PROD_FRONTEND_URL
- User can add books
- Users can now also view their uploaded books on their profile page
- Users can view all uploaded books on their home feed
- Authentication made from scratch without 3rd party libraries.
- User reviews and comments
- Payment gateway integration
- Chat system
- Add engineering instruments and services
Clone this git repo using
git clone https://github.com/ritish099/BookClub.git
Go to client, download the packages and start
cd client
npm install
npm run start
Go to server, download the packages and start
cd server
npm install
npm run dev
The project has been deployed on :