Skip to content

KA-rg/Failstory

Repository files navigation

📝 FailStory – A Blog Platform for Real Stories

🌟 About the Project

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.


🚀 Features

  • ✍️ 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

🛠️ Tech Stack

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Passport.js (Authentication)
  • Express Session

Frontend

  • EJS (Embedded JavaScript Templates)
  • HTML
  • CSS
  • JavaScript

Tools

  • Git & GitHub
  • MongoDB Atlas / Local MongoDB

📂 Project Structure

├── models
├── routes
├── views
│ ├── layouts
│ ├── auth
│ └── posts
├── public
│ ├── css
│ └── js
├── app.js
├── package.json
└── README.md


📂 Project Setup

# 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  

About

FailStory is a personal blog page project built to share real-life failure stories that inspire learning, growth, and resilience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors