This is a full-stack web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users to create, edit, and publish blog posts.
- User authentication (signup, login, logout)
- Create, edit, and delete blog posts with a rich text editor
- Browse and read published blog posts
- Responsive design for mobile and desktop
clone the repo
git clone https://github.com/amandeepsirohi/Blog-App.git
cd api
npm install
cd client
npm install
MONGO_URI=your_mongo_db_connection_string
SECRET_KEY=your_secret_key_for_jwt
cd api
nodemon index.js
cd clinet
npm start
- Open your web browser and go to http://localhost:3000
- Sign up or log in to start creating and reading blog posts.
- Express.js
- Mongoose
- jsonwebtoken
- bcryptjs
- dotenv
- multer
- cookieParser
- cors
- React
- React Router
- Axios
- Tailwind
Feel free to open issues or pull requests for any improvements or features you'd like to add. Your contributions are always welcome!