Welcome to the MERN Fullstack Blog Project, a vibrant blog application that brings the power of the MERN stack to life! Dive into a world where users can share their thoughts, engage with a community, and manage their own profile all while enjoying a smooth and secure experience.
- ๐ก๏ธ Authentication: Say goodbye to security worries! Enjoy a seamless login and registration process to keep your data safe.
- ๐ Authorization: Take control of who sees what with our robust access management.
- ๐ Home Page: Discover all the exciting features of the application and browse through engaging blog post previews.
- ๐ค User Profiles:
- Personalize your experience with your name, email, and bio.
- See how many posts you've created and feel proud of your contributions!
- ๐ Post Creation:
- Unleash your creativity! Write new posts with captivating titles, rich content, and stunning images.
- Share your latest thoughts and updates effortlessly!
- ๐ Posts Section:
- Explore all posts from the community, with eye-catching previews that invite you to "Read More."
- Enjoy the power to edit and delete your own postsโyour content, your rules!
- ๐ฌ Comments:
- Connect with others! Leave comments and engage in lively discussions on posts.
- If you're the author of a comment, easily edit or delete it to keep your voice clear.
- ๐ Multiple File Uploads: Simplify your experience with our intuitive interface for uploading multiple filesโall at once!
- Backend: Node.js, Express, MongoDB, Mongoose
- Frontend: HTML, CSS, JavaScript, EJS
- Authentication: Passport.js
- File Storage: Cloudinary
- And More: Bcrypt.js, dotenv, multer, express-session
- Clone the Repository:
git clone https://github.com/saadmdsabah/FullStack-Blog.git- Navigate to the Project Directory:
cd mern-fullstack-blog- Install dependencies:
npm install bcryptjs cloudinary connect-mongo dotenv ejs express express-async-handler express-session method-override mongoose multer multer-storage-cloudinary passport passport-local- Run the Application:
node --watch app.js- Access the Application:
http://localhost:3000We welcome and appreciate all contributions, big or small! ๐ Whether it's reporting issues, suggesting new features, improving documentation, or submitting pull requests, your help makes this project thrive. Let's grow this project into something truly amazingโtogether! ๐ช
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Submit a pull request with a clear explanation of your changes. ๐ฏ
This project is proudly licensed under the MIT License. You're free to use, modify, and distribute the code as long as the original author is credited. ๐
For more details, please see the MIT License








