Skip to content

13paras/react-firebase-blog

Repository files navigation

Write-It

This is a web app that allows you to create, view, edit, and delete blog posts. You can also log in and log out.

This app is built with React + Vite, TailwindCSS, and Firebase. It uses Firebase Authentication, Firestore, Storage, and Functions to handle the backend functionality.

Features

  • Log in and log out using Firebase Authentication
  • Create, view, edit, and delete blog posts using Firestore and Storage
  • Users can also add cover image
  • comment on posts
  • Responsive design that adapts to different screen sizes
  • Protect routes based on the user’s authentication status
  • Getting started

    To run this app locally, you need to have Node.js and npm installed on your machine. You also need to create a Firebase project and enable the services mentioned above. Then follow these steps:
  1. To get started with this project, run
  https://github.com/13paras/react-firebase-blog.git
  1. Navigate into the project directory:

    cd react-firebase-blog
  2. Install the dependencies:

    npm install
  3. Create a .env file in the root folder and add your Firebase configuration variables

  4. Start the development server:

    npm run dev

Demo

You can see a live demo of this app here

License

MIT

About

It is a blog app, it involves all CRUD functionality and much more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published