Skip to content

This is a fullstack web application made with MVC architecture with the idea to connect techies.

Notifications You must be signed in to change notification settings

iamchetansharma8/fym

Repository files navigation

FYM (Find Your Mentor)

It is a fullstack web application made with MVC architecture with the idea to connect techies. It is deployed on AWS. You can check it here.

Installation

  1. Clone the repository
git clone "https://github.com/iamchetansharma8/fym.git"
  1. Open terminal and navigate to fym.
  2. Install node_modules
 npm install
  1. Run application locally by :
 npm run

Technical Details

  1. Backend using node.js, express.js and mongoDB.
  2. Front end using ejs, css and javascript.
  3. Chats using WebSocket.
  4. Mails are sent using nodemailer, kue and redis are used to implement delayed jobs.
  5. Authentication using passport-local, Google OAuth 2.0 and passport-jwt strategies.
  6. Profile photo upload using multer.
  7. Gulpjs is used to minify css,images and javascript.
  8. Delpoyed on AWS, nginx used as reverse proxy, ssl certificate taken from cloudflare.

Features

  1. Signup using google account or email id(email verification is done when signing in with email account).
  2. Forgot password feature.
  3. Create and publish markdown supporting blogs. Blogs can be edited, deleted, liked/unliked. Users can also comment on posts.
  4. Follow other users and receive email notifications about their activity.
  5. One to one chat with other users in private chatrooms as well as a community chat room.
  6. Do Video Calls.
  7. Complete your profile by adding topics of your interest, uploading profile photo.
  8. Other users can be found by their name or by searching for topics of interest and finding techies with common topics of interest.
  9. JWT authentication is also done for api's, but currently not using it as an active feature.

Screenshots

Screenshot 2022-01-15 at 23 52 25

Screenshot 2022-01-15 at 23 52 34

Screenshot 2022-01-15 at 23 52 41

Screenshot 2022-01-15 at 23 52 51

Screenshot 2022-01-15 at 23 52 59

Screenshot 2022-01-15 at 23 53 35

Screenshot 2022-01-15 at 23 53 45

Screenshot 2022-01-15 at 23 54 13

Screenshot 2022-01-15 at 23 54 25

Screenshot 2022-01-15 at 23 54 33

Screenshot 2022-01-15 at 23 54 50

Screenshot 2022-01-15 at 23 55 10

Screenshot 2022-01-15 at 23 55 36

Screenshot 2022-01-15 at 23 55 57

Screenshot 2022-01-15 at 23 56 31

Screenshot 2022-01-16 at 00 08 25

About

This is a fullstack web application made with MVC architecture with the idea to connect techies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published