A modern blog platform built with React, Vite, Tailwind CSS, and Firebase.
- User authentication (signup/login)
- Profile picture upload
- Blog creation and management
- Like and comment on blogs
- Infinite scroll
- Download blogs as images
- Responsive design
- React 18
- Vite
- Tailwind CSS v4
- Firebase (Auth, Firestore, Storage)
- Clone the repository
- Install dependencies:
npm install - Copy
.env.exampleto.envand fill in your Firebase config - Run the development server:
npm run dev
The project is ready to deploy to Netlify or Vercel. Make sure to set the environment variables in your deployment platform.
- Create a Firebase project
- Enable Authentication, Firestore, and Storage
- Copy the config to
.env - Deploy the Firestore rules from
firestore.rules