Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/gregolive/blog-platform
- Owner: gregolive
- Created: 2022-04-26T02:45:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-18T15:15:09.000Z (over 2 years ago)
- Last Synced: 2023-07-25T07:27:38.385Z (over 1 year ago)
- Topics: frontend, javascript, react
- Language: JavaScript
- Homepage: https://gregolive.github.io/blog-platform/
- Size: 2.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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, 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 theTincyMCE API
- Users authenticated in the backend withPassportJS
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 withbcrypt
for secure storage
- Front end routing viaReact Router
- Form validation via Javascript'sConstraint 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