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.
- Backend: Node.js, Express.js
- Templating: EJS
- Database: MongoDB Atlas
- Cloud & Deployment: AWS Elastic Beanstalk (EC2, IAM)
- Deployed using AWS Elastic Beanstalk (Web Server environment)
- Single-instance setup for simplicity
- Application packaged as a ZIP (excluding
node_modulesand.env) - Environment variables (
MONGO_URI,PORT) managed via Elastic Beanstalk
- MongoDB Atlas used as a cloud database
- Connected using Mongoose and SRV connection string
- Database credentials managed securely via environment variables
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
Project inspiration taken from Piyush Garg’s YouTube content,
with independent implementation and deployment.
Punyaa Dixit