Application that serves as the website builder from React Components
- Mainly for Client projects.
- This project was bootstrapped with Create React App.
- This project uses Sanity CMS to store and manage content.
- This project has Storybook which is the component library.
- This project uses Firebase for hosting and deployment.
- npm
- tsc
- storybook - component library for demos
- firebase - hosting, functions, analytics
- sanity - cms datastore
- .env file - create this file if not already created.
REACT_APP_RELEASEDATE=2022-11-10 REACT_APP_SANITY_PROJECTID= REACT_APP_SANITY_DB=development REACT_APP_API_KEY= REACT_APP_AUTH_DOMAIN= REACT_APP_DATABASE_URL= REACT_APP_PROJECT_ID= REACT_APP_STORAGE_BUCKET= REACT_APP_MESSAGING_SENDER_ID= REACT_APP_APP_ID= REACT_APP_FIREBASE_ANALYTICS_TRACKING_ID= REACT_APP_BASE_ROUTE=
- update firebase.json
- update .firebaserc
cd sanityIo
- update all places where sanity project Id is used
- update all places where project name is used.
cd functions
- update sanity client with project ID
- .env file
SANITY_PROJECTID= SANITY_DB=development SANITY_APIVERSION= SANITY_API_TOKEN= SENDGRID_API_KEY= SENDGRID_FROM_EMAIL=
npm install
cd functions
npm install
cd sanityIo
npm install
npm start
- navigate in browser to http://localhost:3000/
npm serve
cd sanityIo
npm run dev
- navigate in browser to http://localhost:3333/
npm run storybook
- navigate in browser to http://localhost:6006/
npm build
cd functions
npm build
npm html
firebase deploy
sanity deploy
Contributors names and contact info
James Singleton The Handsomest Nerd
This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details