AmitBharadia/Linkedin-Simulator
It is a 3 tier distributed web application simulating linkedin. It is built solely using MERN Stack. It is a single point of access for both applicants and recruiters. Recruiters can post their jobs and the applicants can apply to these jobs.The overall project involved the set of tasks as mentioned below: - Creation of React.js pages for users. - Managing state of application frontend using Redux. - Creating client-side REST API calls. - Using Kafka to break down the features into individual blocks that can be accessed individually making the application more scalable. - Managing REST API calls from clients using NodeJS at the server side. - Redis Caching for improving the response time of application. - Database sharding and replication to make application scalable and reliable. - Maintaining user sessions. - Managing and storing data to MongoDB, through REST APIs. Technology stack: Kafka, Node.js, React.js, Redux, MongoDB, MySQL, AWS Docker, Bootstrap.
JavaScript