Developed user profile, connections, job listing and application modules using MERN Stack and Kafka. Implemented Redis for data caching, containerized the application services and hosted on AWS. Implemented MongoDB replication and tested the performance on JMeter and Mocha.
Developed by a team of 6 (please check contributors for more details).
https://cmpe-273-linkedin.herokuapp.com
Technologies Used
Kafka is a distributed messaging queue which is an imperative programming structure which is based event-driven programming.
For development, you will only need Node.js installed on your environement. And please use the appropriate Editorconfig plugin for your Editor (not mandatory).
Node is really easy to install & now include NPM. You should be able to run the following command after the installation procedure below.
$ node --version
v0.10.24
$ npm --version
1.3.21
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Just go on official Node.js website & grab the installer.
Also, be sure to have git
available in your PATH, npm
might need it.
$ git clone https://github.com/mssrinivas/LinkedIn-Clone.git
$ cd LinkedIn-Clone/linkedin-frontend
$ npm install
$ npm start
$ git clone https://github.com/mssrinivas/LinkedIn-Clone.git
$ cd LinkedIn-Clone/linkedin-backend/
$ npm install
$ npm start