-
Signup from Here
-
And Click on Create a blog / pencil icon to write a blog.
-
You can visit "/profile" endpoint to check your blogs/details as well.
-
Fork this repo
-
npm install
to install dependencies. -
Create a
.env
file
API_KEY = "Your cloudinary data"
API_SECRET = "Your cloudinary data"
CLOUD_NAME = "Your cloudinary data"
MONGO_DB_URL = "your mongodb connection url"
-
All folders have their meanings.
-
Play with code and have fun.
-
Express JS / Node js -- for creating server and defining flow of backend.
-
Multer JS to upload images from user device to server and Cloudinary to host those images.
-
Bcrypt.js to hash user's passsword.
-
Mongo DB to store user data and their blogs.
- User can Edit and Delete their own Blogs
- "/settings" - User can edit their personal info.
- Options for user to Comment / like / share a post.
- Google Auth / more secured login process with OTP's (optional login)
- avail guest login