Skip to content

Latest commit

 

History

History
91 lines (47 loc) · 2.76 KB

README.md

File metadata and controls

91 lines (47 loc) · 2.76 KB

MyntraHackerRamp Round 2 Submission

Theme : Socialize

About the Project

A website that links E-Commerce and Social media together that allows users to add posts and link it with products on the website

We used MongoDB schemas to link together the product and post schemas This will enable the user to view the product of their liking directly from the post. We have implemented a system wherein the users can follow other users to view their private posts. The users can like the posts, leave a comment and share. We used socket.io to send real time messages between users. The authorization and authentication system was implemented with the help of passport.js There is also a feature to sort all the products by price and delivery time.

Tech Stack

  • HTML/CSS
  • EJS
  • Bootstrap
  • JavaScript
  • Node.JS
  • Express
  • MongoDB
  • Passport.JS
  • Socket.io
  • Cloudinary

Requirements

In order to run this project on the local machine the user must have

  • node.js version 14.15.4
  • mongod

How to run

User can run the code using the following steps

  • Clone the Repository
  • Go to VS Code and in the terminal run npm install
  • run the command node app.js

Features

Home Page

WhatsApp Image 2021-11-07 at 6 00 26 PM (2)

The User can Register/Login

The authorization was implemented using Passport.js

WhatsApp Image 2021-11-07 at 5 58 31 PM

WhatsApp Image 2021-11-07 at 5 58 14 PM

The Users can add new Post/Edit existing posts

WhatsApp Image 2021-11-07 at 5 58 58 PM

WhatsApp Image 2021-11-07 at 5 59 19 PM

WhatsApp Image 2021-11-07 at 6 18 14 PM

Users Can like the post leave a comment share the posts

WhatsApp Image 2021-11-07 at 6 17 19 PM

The Users Can follow other users and chat with them

WhatsApp Image 2021-11-07 at 6 22 32 PM

WhatsApp Image 2021-11-07 at 6 22 57 PM