Skip to content

React CV and blog application with built-in content management system.

Notifications You must be signed in to change notification settings

m2ozgun/react-blog-with-cms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Resume and blog app with built-in CMS

This is my attempt to learn React by creating a dynamic blog that has a basic content management system. The system uses Firebase as the database for posts and user authentication. It uses Redux for state management and Sass for styling.

Demo: https://practical-beaver-b82f57.netlify.app/ Netlify Status

Admin Page: https://practical-beaver-b82f57.netlify.app/admin

This project was bootstrapped with Create React App.


To deploy it yourself, create a .env file in the home directory of the project with following attributes:

REACT_APP_FIREBASE_API_KEY=XXXXX
REACT_APP_FIREBASE_AUTH_DOMAIN=XXXXX
REACT_APP_FIREBASE_DATABASE_URL=XXXXX
REACT_APP_FIREBASE_PROJECT_ID=XXXXX
REACT_APP_FIREBASE_STORAGE_BUCKET=XXXXX
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=XXXXX
REACT_APP_FIREBASE_APP_ID=XXXXX
REACT_APP_ALLOWED_UID=XXXXX (This is used to create a workaround for firebase authentication to stop signing up new users, input your own Google UID.)

Firebase rules

{
  /* Visit https://firebase.google.com/docs/database/security to learn more about security rules. */
  "rules": {
  ".read": true,
  ".write": "auth.uid == "GOOGLE_UID",
  }
}

About

React CV and blog application with built-in content management system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published