A platform for creating and managing a blog.
Live demo ๐
Backend repo ๐
- A MERN stack app (
React
frontend,Express
/Node
backend, andMongoDB
database) - CRUD operations for users, blog posts and comments enabled by the RESTful API backend
- Additional API calls avaliable for more specific actions (ie. GET the posts of a specific user only)
- Rich text editor for creating posts via the
TincyMCE API
- Users authenticated in the backend with
PassportJS
via a local strategy and a JWT stored in LocalStorage ensures the user remains authenticated as they navigate the site - Password are hashed and salted with
bcrypt
for secure storage - Front end routing via
React Router
- Form validation via Javascript's
Constraint validation API
- Logo/favicon created by Vintage icons - Flaticon
- Doodles created by Open Doodles