FailStory is a full-stack blog platform where users can share and read real-life failure stories that inspire learning, growth, and resilience.
The idea behind FailStory is simple: failures are not the end, they are lessons.
This platform encourages honest storytelling and helps normalize failure as a stepping stone to success.
- ✍️ Create, read, update, and delete blog posts
- 🔐 User authentication using Passport.js
- 🧑 User registration & login system
- 📄 Server-side rendering with EJS
- 🗂️ RESTful routing with Express
- 🗃️ Blog posts stored in MongoDB
- 📱 Responsive and clean UI
- ⚡ Fast and simple navigation
- Node.js
- Express.js
- MongoDB
- Passport.js (Authentication)
- Express Session
- EJS (Embedded JavaScript Templates)
- HTML
- CSS
- JavaScript
- Git & GitHub
- MongoDB Atlas / Local MongoDB
├── models
├── routes
├── views
│ ├── layouts
│ ├── auth
│ └── posts
├── public
│ ├── css
│ └── js
├── app.js
├── package.json
└── README.md
# Clone the repository
git clone https://github.com/KA_rg/Blog-Page.git
# Navigate to project folder
cd Blog-Page
# Install dependencies
npm install
# Start the server
npm start