BlogsBee is a web application
• A BLOG web application in which there are 2 panels i.e Admin Panel and User Panel.
• In user panel user will be able to create a blog after registration and Login.
• Furthermore,the user can edit it’s blog (i.e. update or delete). User can see all the posts created by other user, user can follow and unfollow other user and like dislike other user’s post.
• In Admin Panel,admin can do all the things but there are some aditional features like admin can create categories from which user can select while creating post.
• Admin can block any user, if admin will find out the user’s unwanted behaviour
Client: React, Redux, TailwindCSS
Server: Node, Express
Database: MongoDB
MongoDB, ExpressJS, ReactJS, NodeJS, TailwindCSS JWT
To run this project, you will need to add the following environment variables to your .env file
MONGODB_URI
JWT_TOKEN_EXPIRE = "10d"
JWT_KEY
CLOUDINARY_CLOUD
CLOUDINARY_API_KEY
CLOUDINARY_SECRET_KEY
SMPT_MAIL
SMPT_PASSWORD
SMPT_SERVICE = "gmail"
Clone the project
git clone https://github.com/Anamika1-cpu/BlogsBee
Go to the project directory
cd backend
Install dependencies
npm install
Start the server
npx nodemon
Clone the project
git clone https://github.com/Anamika1-cpu/BlogsBee
Go to the project directory
cd frontend
Install dependencies
npm install
Start the server
npm start