This is the basic Mentor$chip web app for Mentors to use in the upcoming beta test. A user will be able to navigate through the app, create a profile, create a scholarship application and have them be sent to Firestore.
Further Updates will include:
- Look at your created Profile
- Look at your submitted Scholarships
- Git Clone or Download Zip file from https://github.com/wdonovanseid/reactjs-mentorschip-betaV1 (make sure to unzip)
- Download Git Bash, Node.js, Visual Studio Code
- Open reactjs-mentorschip-betaV1 (otherwise known as the root directory) in Visual Studio Code
- Create a .env file in the root directory
- Put the following code block inside the file and save.
REACT_APP_FIREBASE_API_KEY = "YOUR OWN KEYS"
REACT_APP_FIREBASE_AUTH_DOMAIN = "YOUR OWN KEYS"
REACT_APP_FIREBASE_DATABASE_URL = "YOUR OWN KEYS"
REACT_APP_FIREBASE_PROJECT_ID = "YOUR OWN KEYS"
REACT_APP_FIREBASE_STORAGE_BUCKET = "YOUR OWN KEYS"
REACT_APP_FIREBASE_MESSAGING_SENDER_ID = "YOUR OWN KEYS"
REACT_APP_FIREBASE_APP_ID = "YOUR OWN KEYS"
- Open git bash and navigate to the root directory
- Type and execute "npm install"
- Type and execute "npm run start"
- Your default browser should show the application running at http://localhost:3000/
Currently the application only works if your firestore rules are set to
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
This will later be changed for security purposes.
There are is a problem with the max attribute on scholarshipAwardLimitNumber not being set, but everything else should work as intended.
To find out more about Mentor$chip go here: https://mentorschip.com/
If there are any questions or concerns about the program itself, feel free to contact me at wdstwo@live.com.
HTML JavaScript ReactJS ReactRedux Firestore NodeJS
This software is licensed under the MIT license.
Copyright (c) 2021 William Donovan-Seid