BlogNest is a blog platform where users can view blogs, filter them by category, and publish their own after signing in. Built with the MERN stack (MongoDB, Express, React, Node.js), it demonstrates my skills in full-stack development.
-
Features
-
Technologies Used
-
Installation
-
Usage
-
View a wide range of blogs created by various users.
-
Filter blogs by category for easier navigation.
-
Create and publish your own blogs (sign-in required).
-
User authentication and authorization using JWT.
-
Stylish and responsive UI built with Chakra UI.
-
React: For building a responsive and interactive user interface.
-
Chakra UI: For a modern, accessible, and customizable UI design.
-
MongoDB: NoSQL database to store user and blog data.
-
Express: Backend framework to build a robust RESTful API.
-
Node.js: JavaScript runtime for scalable backend operations.
-
JWT: JSON Web Tokens for secure user authentication and authorization
-
Cloudinary: For efficient image storage and management.
MERN Stack: MongoDB, Express.js, React, Node.js
To set up BlogNest locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/blobnest.git cd blognest -
Install dependencies:
cd backend npm install cd ../frontend npm install
-
Run the application:
npm run dev
-
View Blogs: Browse through the list of published blogs.
-
Filter by Category: Easily find blogs of interest by filtering based on categories.
-
Sign Up / Sign In: Create an account or sign in with existing credentials.
-
Create Blog: Sign in to create and publish your own blog.