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.
- 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.
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
.
-
Clone the repository:
git clone https://github.com/riteshk-007/blog-website.git
-
Change into the project directory:
cd blog-website
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
- Open your browser and navigate to http://localhost:3000.
- 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.
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.
This project is licensed under the MIT License - see the LICENSE file for details.