Skip to content

dharmadheeraj/Linkedin

 
 

Repository files navigation

Linkedin-Simulator

alt text

Goal

  • The goal is to build a distributed enterprise web application which enables the applicant to apply for various jobs and recruiter to post jobs. As well as create a dashboard for displaying analytics on user activity.

  • We were tasked with this project requirement so that we can learn and develop enterprise MERN stack applications with the use of distributed publish-subscribe messaging system like Apache Kafka along with a variety of other technologies like redis, mocha, etc.

System Design

alt text


Technology stack

Area Technology
Front-End React, Redux, React Router, Bootstrap, HTML5, CSS3, Javascript ( ES6 )
Analytics Graphs D3.js
Message-oriented middleware Apache Kafka
Authentication Middleware Passport.js
Back-End Express, Node.js
In-Memory Caching / Datastore Redis
API Testing Mocha, Postman
Performance Testing JMeter
Database MySQL (Amazon RDS), MongoDB

Screenshots

Login/Signup

alt text

alt text

User Profile

alt text alt text

Jobs Search and Apply

alt text alt text

Network

alt text
alt text
alt text

Chat

alt text

Post Jobs

alt text

View Posted Jobs

alt text

User Analytics

alt text
alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.9%
  • CSS 3.2%
  • Batchfile 1.8%
  • HTML 0.1%