This is a full-stack blog application that allows users to create, read, update, and delete blog posts. It consists of a React.js frontend and a Node.js/Express.js backend.
- User authentication (Login/Signup)
- Create, edit, delete blog posts
- View all published blogs
- Comment on posts
- Responsive UI
- React.js
- Tailwind CSS
- Axios (for API requests)
- Node.js
- Express.js
- MongoDB (Database)
- JWT (Authentication)
Ensure you have the following installed:
- Node.js
- MongoDB
git clone <repository-url>
cd new-blog-app
cd api
npm install
node index.js
cd client
npm install
npm start
- Start the backend (
node index.js
inapi/
) - Start the frontend (
npm start
inclient/
) - Open the app in your browser at
http://localhost:3000
Feel free to fork and contribute to this project.
This project is open-source and available under the MIT License.