Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

shesh-blog App

πŸ”— Live Demo:

for Blog app

https://sesh-blog.vercel.app ,

for admin panel

https://youtu.be/cPNEfEuq8R8?si=0Qt3vTunaUlFFgFn

πŸ“‚ Frontend Repo: https://github.com/sesh-31/Blog/tree/main/client πŸ“‚ Backend Repo: https://github.com/sesh-31/Blog/tree/main/server

🌍 Deployment

  • Frontend deployed on: Vercel
  • Backend deployed on: Vercel
  • Database: MongoDB Atlas
  • Image Storage: imagekit

✨ Features

  • User authentication (JWT)
  • Create, delete blogs
  • Comment system
  • Admin dashboard
  • Image upload with Imagekit
  • Responsive design
  • AI powered blog writing

πŸ” Environment Variables

Create a .env file and add:

admin credentials

ADMIN_EMAIL ="Your email" ADMIN_PASSWORD = "your password"

JWT_SECRET = 'your secret key'

mongodb

MONGODB_URI ="Your Mongo url"

imagekit keys

IMAGEKIT_PUBLIC_KEY = 'your imagekit public key' IMAGEKIT_PRIVATE_KEY = 'your imagekit private key' IMAGEKIT_URL_ENDPOINT = 'your imagekit url endpoint'

#gemini api key GEMINI_API_KEY = "your gemini api key"

πŸ›  Installation

  1. Clone the repo git clone https://github.com/sesh-31/Blog.git

  2. Install dependencies npm install

  3. Start the server npm run server

  4. Start the client npm run dev

🧰 Tech Stack

Frontend: React, Tailwind CSS
Backend: Node.js, Express
Database: MongoDB
Authentication: JWT
Deployment: Vercel

About

trying to make a blog website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages