This is a multi-user blogging platform built with Node, React, Next.js, Express, and MongoDB.
- User Signup / Signin
- JWT based Authentication System
- Account Activation on User Signup
- Role Based Authorization System
- Perform CRUD (Create, Read, Edit or Remove Blogs) Operations from Admin Dasboard or User Dasboard
- Admin can Add or Remove 'categories' and 'tags'
- Advanced CRUD with Image Upload
- Ability to Search for Blogs and Load more Blogs
- SEO - Search Engine Optimization
- API Development with Node Express and MongoDB
- SSR provided by Next.js
- Blog Author Private Contact Form
- Multiple User Authorization System
- Sendgrid for Sending Emails
- Forgot Password / Reset Password
- Social Login with Google
- DISQUS Commenting System
- Deployed on DigitalOcean
- React - The front end is powered by React for state management and dynamic rendering.
- Next.js - for SSR (server-side rendering), statically generated pages and SEO.
- Node.js and Express.js - for building the server and interacting with the database.
- MongoDB - a schema-less NoSQL database.
- Mongooose - the object document modeling (ODM) layer that sits on top of Node's MongoDB driver.
- DigitalOcean - as the deployment platform of choice.