Skip to content

riteshk-007/blog-website

Repository files navigation

Full stack Blog Web App Using Next Js

This repository contains the source code for a blog website built using Next.js 13, Firebase (React), and Mongoose. The application allows users to create, edit, and delete blog posts, as well as view and comment on posts created by others. image

Table of Contents

image

Features

  • User authentication using Firebase authentication.
  • CRUD operations for blog posts.
  • Commenting functionality for each blog post.
  • Responsive design for a seamless experience on different devices.
  • Integration with Firebase for real-time updates.
  • MongoDB integration using Mongoose for data storage.

Getting Started

image image

Prerequisites

Before you begin, ensure you have the following installed on your machine:

  • Node.js: https://nodejs.org/
  • npm: npm is included with Node.js, but you can check for updates by running npm install -g npm.

Installation

  1. Clone the repository:

    git clone https://github.com/riteshk-007/blog-website.git
  2. Change into the project directory:

    cd blog-website
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev

image

  1. Open your browser and navigate to http://localhost:3000.

Technologies Used

  • Next.js - React framework for building web applications.
  • Firebase - Cloud-based platform for building and scaling web applications.
  • Mongoose - MongoDB object modeling for Node.js.

Contributing

Feel free to contribute to the project by opening issues or creating pull requests. For major changes, please open an issue first to discuss what you would like to change. image image

License

This project is licensed under the MIT License - see the LICENSE file for details.