Skip to content

A Infinite Scroll News Feed application built using ReactJS, Material, NodeJS, ExpressJS, MongoDB, Render, AWS

Notifications You must be signed in to change notification settings

Aakarshan-369/aws-ec2-test-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inshorts News Feed

Live at https://inshorts-frontend.onrender.com/ [https certificate renewal required]

stack | ReactJS, Material, NodeJS, ExpressJS, MongoDB, Render, AWS

ezgif-1-fe5ed4c247

inshorts architecture

  • A Infinite Scroll News Feed application, developed utilizing the ReactJS framework and deployed on a high-performance Render CDN for optimized front-end functionality.
  • News Feed is generated by an ExpressJS server, executed on a Node runtime environment, and deployed on an AWS EC2instance to ensure maximum availability and scalability. The NGINX reverse proxy and PM2 process manager were implemented to easily handle potential server failures.
  • A low latency MongoDB NoSQL document-based database was chosen to store the news feed data, deployed on the Atlas cloud cluster and accessed via the Mongoose database client.

Run Locally

Client

  • install nodejs along with npm
  • clone repository using git clone https://github.com/Aakarshan-369/aws-ec2-test-node/
  • cd into client by cd client
  • run npm install to install the dependencies
  • run npm start to run the local development server :)

Backend

  • install nodejs along with npm
  • clone repository using git clone https://github.com/Aakarshan-369/aws-ec2-test-node/
  • cd into server by cd server
  • run npm install to install the dependencies
  • run npm start to run the local development server :)
  • Mongodb atlas would require additional IP configuration for security reasons.

About

A Infinite Scroll News Feed application built using ReactJS, Material, NodeJS, ExpressJS, MongoDB, Render, AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published