This project is a blog website developed using the MERN (MongoDB, Express.js, React, Node.js) stack. The project includes basic blog functionalities such as user registration, login, post management, commenting, and liking.
A live demo of the website can be viewed here.
To run the project on your local machine, follow these steps:
- Clone this repository:
git clone https://github.com/UlviParviz/mern-blog.git
- Install dependencies in both server and client folders:
npm install
cd client
npm install
- Start the development server:
- In the mern-blog folder:
npm run dev
- In the client folder (runs on default port 5173):
npm run dev
- Visit 'http://localhost:5173' in your browser to view the website.
- Express.js (Port 8000)
- MongoDB (using Mongoose)
- Firebase (for authentication)
- React (Port 5173 by default)
- Redux Toolkit (for state management)
- Vite (for fast development)
- Flowbite (for UI)
- Tailwind CSS (for styling)
© 2024 Ulvi Parvizoghlu