Skip to content

punyaa18/blogify-node-aws

Repository files navigation

Blogify

Blogify is a simple blog web application built using Node.js, Express, and MongoDB Atlas, and deployed on AWS Elastic Beanstalk.
This project was created as a trial deployment project to test and understand the complete deployment flow of a Node.js application on AWS.

The focus of this project was learning cloud deployment, environment configuration, and database integration, rather than building a feature-heavy product.


Tech Stack

  • Backend: Node.js, Express.js
  • Templating: EJS
  • Database: MongoDB Atlas
  • Cloud & Deployment: AWS Elastic Beanstalk (EC2, IAM)

Deployment Overview

  • Deployed using AWS Elastic Beanstalk (Web Server environment)
  • Single-instance setup for simplicity
  • Application packaged as a ZIP (excluding node_modules and .env)
  • Environment variables (MONGO_URI, PORT) managed via Elastic Beanstalk

Database Integration

  • MongoDB Atlas used as a cloud database
  • Connected using Mongoose and SRV connection string
  • Database credentials managed securely via environment variables

Purpose

This project was built to:

  • Practice deploying Node.js apps on AWS
  • Learn Elastic Beanstalk workflows
  • Integrate a cloud-hosted database
  • Debug real-world deployment and authentication issues

Credits

Project inspiration taken from Piyush Garg’s YouTube content,
with independent implementation and deployment.


👤 Author

Punyaa Dixit

About

Understanding how to host on AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors