The diagram above provides a visual representation of the database schema, illustrating the relationships between the users and BlogPosts, collections.
Let's Blog is a fully functional blog website built with the MERN (MongoDB, Express, React, Node.js) stack. It allows users to read and write blog posts, comment on articles, and interact with other users. The project is designed with modern web development principles, offering a seamless experience both on desktop and mobile devices.
- User Authentication: Sign up, log in, and manage user profiles.
- CRUD Operations: Create, read, update, and delete blog posts.
- Commenting System: Users can comment on blog posts and interact with each other.
- Responsive Design: Fully responsive layout for all screen sizes.
- Real-time Updates: Automatically updates blog posts and comments in real-time.
- Rich Text Editor: Supports formatting for blog posts using a rich text editor.
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB (NoSQL)
- Authentication: JWT (JSON Web Tokens)
- Hosting: Vercel (Frontend), Heroku/Render (Backend) (if applicable)
- Version Control: Git & GitHub
Check out the live site here: Let's Blog
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/letsblog.git cd letsblog

