The Blog Post MERN (MongoDB, Express.js, React.js, Node.js) is a full-stack web application that empowers users to create and manage their own blog posts. This dynamic platform offers a range of features designed to enhance the user experience, including account creation, post management, interaction through likes and comments, profile customization, and much more. The project was built using Node.js version 16.16.0. It's important to use this specific version to ensure compatibility and optimal performance.
Front End
- React
- Redux
- JavaScript
- Html
- CSS
Back End
- Nodejs
- MongoDB
- Expressjs
- JWT Authentication
- Users can easily create their accounts, providing a personalized and secure environment.
- Users have the ability to create, edit, and delete their blog posts, making it a versatile platform for content creation.
- Enhance user interaction with features like post liking, commenting, and replying to comments, fostering a sense of community.
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Then Make sure you have installed NodeJs- 16.16.0 Version installed.
- Then make sure you have installed MongoDB on your local machine or an account on the MongoDB cloud.
- Then make sure you have an account on Cloudinary to upload and serve files
- Then you need to clone the project on your local machineβ¬οΈ
git clone https://github.com/raihan2bd/blog-post-mern.git
- After that you need to create a
.env
file on the project root and then add environment variables For Example β¬οΈ
CLOUDINARY_CLOUD_NAME=your cloudinary cloud name
CLOUDINARY_API_KEY=your cloudinary api key.
CLOUDINARY_API_SECRET=your cloudinary secret key
MongoDBURI=your MongoDB URI
JWT_SECRET=your Jwt Secret key.
- To install all the npm packages navigate to the folder address on your terminal and enter the below command β¬οΈ
npm install
To run the development server, execute the following command:
npm run dev
π€ Abu Raihan
- GitHub: @raihan2bd
- Twitter: @raihan2bd
- LinkedIn: raihan2bd
- Improve user experience
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, please leave a βοΈ
We want to give a big thanks to Microverse for giving us the chance to achieve this milestone
This project is MIT licensed.