Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gregolive/blog-platform

A platform for creating and managing a blog.
https://github.com/gregolive/blog-platform

frontend javascript react

Last synced: 18 days ago
JSON representation

A platform for creating and managing a blog.

Awesome Lists containing this project

README

        

# bitblog

A platform for creating and managing a blog.

[Live demo](https://gregolive.github.io/blog-platform/) 👈

[Backend repo](https://github.com/gregolive/blog-api) 🔗

## Features

- A MERN stack app (React frontend, Express/Node backend, and MongoDB 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

## Attribution

- Logo/favicon created by [Vintage icons - Flaticon](https://www.flaticon.com/free-icons/vintage)
- Doodles created by [Open Doodles](https://www.opendoodles.com/)

## Screenshots

#### Homepage
bitblog homepage

bitblog dashboard

bitblog blog post form