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: 2 months 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 (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-18T15:15:09.000Z (almost 4 years ago)
- Last Synced: 2025-02-05T16:40:44.883Z (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, 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

