readMe is an book review website where users can add reviews, trade books and connect with other book readers. Users can log in to the webapp using their google account. If a user likes a review, he can give a rating for the book, and give their thoughts on comment section.
This is a PWA, which means you can install it in your mobile/desktop!
BFH/recslkAeuehVHoDvy/2021
- Create an account at readMe using google authentication
- You can add new review, read review and rate review in review section
- You can add trade, connect with other users in the trade section
- You can chat with your followers, people you are following, people who want to trade with you and people who you want to trade with in the chat section
- Profile page where you can update you profile and view the trades and reviews posted
-
Server
- express - 4.17.1
- firebase-admin - 9.8.0
- mongoose - 5.12.9
-
Client
- react - 17.0.2
- node-sass - 6.0.0
- firebase - 8.6.1
- axios - 0.21.1
- antd - 4.15.5
- react-router-dom - 5.2.0
-
Cloning the repository
git clone https://github.com/No-det/ReadME.git
-
Client side setup
- Go inside the client directory
cd readMe/client
- Install dependencies
npm install
- Environment variable required
REACT_APP_API_BASE_URL = http://localhost:5000/api/v1
- Go inside the client directory
-
Server side setup
- Go inside the server directory
cd readMe/server
- Install dependencies
npm install
- Environment variable required
MONGO_URI = URI_TO_MONGODB_DB SERVICE_ACCOUNT_KEY = SERVICE_ACCOUNT_KEY_FROM_FIREBASE
- Go inside the server directory
Instructions for running
-
Client
- Start the development server
Client would be running at http://localhost:3000
cd client && npm start
- Start the development server
-
Server
- Start the development server
Server would be running at http://localhost:5000
cd server && npm start
- Start the development server