A Web App for the users experience for the shopping Malls in Bahrain where users can lookup at the malls and shops directories and add their reviews on different stores.
App demo on Render: https://shopper-review-app.onrender.com/
Trello link: https://trello.com/b/Z4JzTQMq/main-project
- create / edit / update new
malls
andshops
. - view all reviews posted by the users.
- delete review of shops.
- upload a single thumbnail image and multiple images of malls and shops.
- update and delete multiple images of malls and shops.
- login using your google account for now.
- change your profile avatar.
- add review and rate a shop.
nodejs
andexpressjs
to run the server and apiejs
engine for front endgoogle authentication
to create users and login authenticationsmulter
to upload images to the servercloudinary
to upload images from the server to to the cloud
- Setup
.env
file using the following template:
PORT =
connectionString =
APP_CLIENT_ID=
GOOGLE_SECRET=
GOOGLE_CALLBACK=
SECRET=
CLOUDINARY_URL=
connectionString
is your mongo db connection string obtained from mongo atlas.
APP_CLIENT_ID
GOOGLE_SECRET
and GOOGLE_CALLBACK
are obtained from google cloud console.
CLOUDINARY_URL
is the API key used to upload images to cloudinary.
-
Run
npm i
to install required dependencies. -
Create a folder in path
public/
name ituploads
, this is used by multer to upload images.