- React.js
- Material-UI
- Firebase
- Webpack
- Babel
Other items and their corresponding version numbers could be found in 'package.json'
The website implements Google's material design. You can read more about it here
If you find a bug or would like to add a suggestion/feature, you can do it using Github Issues.
The API keys for firebase are masked. If you'd like to access firebase for debugging or deployment purposes shoot us an email at [email protected]
The API keys are no longer masked, firebase is now programmed to check the URL of the website the request it is sent it from, it needs to match sjsumsa.org
. There's no longer a security vulnerability
This is a very nice guide to get you started with React: https://github.com/petehunt/react-howto
Let me know if you have any questions!
- Clone or Fork the repo
- Make sure that you have a recent version of npm installed. If not, you can download it from http://npm.org
- Open the terminal and cd to your project directory
- Type
npm install
to install all the dependencies - Type
npm start
to run a local server - You access the website on
http://localhost:3000/
- Type
npm run build
to create a build folder from your source code. - Set-up / Gain access to a firebase project. Learn more about the process here: https://firebase.google.com/docs/web/setup
- Type
firebase deploy
to deploy the website. (Typically takes ~1 minute for the changes to be live)
The website built as a single page application:
www/index.html
contains the HTML file in which the app is appended to. Include in this file all the meta tags, open graph attributes and cdns
The react application is appended to the app id in the index file.
Main.js contains all the Components used by the website. You can overwrite the default palette by changing the MUI-Theme variable
You'll find each of the components in the app directory
We made our license MIT. Feel free to use the source code in anyway you want. ;)
If you have any questions, we'd be happy to answer it! send us an email at [email protected]