Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✍️ Blogify

A modern, full-stack blogging platform built with a clean UI and powerful backend. Create, read, and share blogs with ease — designed for simplicity, performance, and scalability.


🚀 Features

  • 📝 Create, edit, and delete blogs
  • 📚 Browse blogs by category
  • 🔍 Search functionality
  • 💬 Comment system
  • 🌐 Share blogs on social media
  • 🖼️ Image upload via Cloudinary
  • ⚡ Fast and responsive UI
  • 🎨 Clean, modern design

🛠️ Tech Stack

Frontend

  • React (Vite)
  • Tailwind CSS
  • Axios

Backend

  • Node.js
  • Express.js
  • MongoDB (Atlas)

Other Tools

  • Cloudinary (image hosting)
  • Vercel (frontend deployment)

📁 Project Structure

Blogify-FullStack/
│
├── client/        # Frontend (React + Vite)
│   ├── src/
│   ├── public/
│   └── vercel.json
│
├── server/        # Backend (Node + Express)
│   ├── routes/
│   ├── controllers/
│   └── config/
│
└── README.md

⚙️ Installation

1️⃣ Clone the repository

git clone https://github.com/your-username/blogify.git
cd blogify

2️⃣ Install dependencies

Frontend

cd client
npm install

Backend

cd ../server
npm install

🔐 Environment Variables

📍 Backend (.env)

MONGODB_URI=your_mongodb_atlas_url
JWT_SECRET=your_secret_key

CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret

📍 Frontend (.env)

VITE_BASE_URL=http://localhost:3000

▶️ Running the App

Start Backend

cd server
npm start

Start Frontend

cd client
npm run dev

🌐 Deployment

Frontend (Vercel)

  1. Push code to GitHub
  2. Import project in Vercel
  3. Set root directory to client
  4. Deploy

Backend (Render / Railway)

  • Deploy server separately
  • Update VITE_BASE_URL with deployed backend URL

🌐 Live Demo

🚀 Deployed Application: 👉 https://blogify-full-stack-1o4e.vercel.app


🤝 Contributing

Contributions are welcome! Feel free to fork this repo and submit a pull request.


📄 License

This project is licensed under the MIT License.


💡 Author

Mannat Thukral

  • CSE Student | Developer

⭐ Show your support

If you like this project, give it a ⭐ on GitHub!


About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages