This repository contains the source code of the Society of Latino Engineers @ UCLA website. The project is owned by SOLES@UCLA's Technical Chair email account, uclasoles.technicalchair@gmail.com . Currently, the lead organizer of this project is Kyle Romero, kyleromero98@gmail.com .
All feedback, feature requests, or bugs should be communicated through Issues. Please see the Issues tab above.
No installation is required to use this site. The currently hosted version of the website can be found here. Please note that the website is under construction and is not considered functional at this time.
Before contributing to this repository and for more detailed set-up information, please see the Contributing page of our Wiki. The following is a quick set-up guide for this project:
> git clone git@github.com:uclasoles/UCLA-SOLES-website.git soles-site-dev
> cd soles-site-dev
> npm install
After running npm install, you will need to obtain a copy of our Firebase development credentials before you can host a local development version of the website. These credentials are obtainable by sending an email and name to kyleromero98@gmail.com . We may use this information to verify your identity as a SOLES member.
Once obtaining your development credentials, you will be able to host a local version of the SOLES website by running npm start. Then, the website should be viewable at http://localhost:3000 .
Kyle Romero - @k_rommie - kyleromero98@gmail.com
https://github.com/kyleromero98
Distributed under the MIT License. See LICENSE
for more information.
When you are ready to push a production build of the site, one can do so with the following commands:
git clone git@github.com:/uclasoles/UCLA-SOLES-website.git soles-site
cd soles-site
npm install
.env
file containing the site's Firebase credentials from the uclasoles.technicalchair@gmail.com Google Drive to the soles-site
directory. Optional: Check to ensure that you can locally host the site by running 'npm start'. Additionally, see the notes in the first section about copying .env
from the Google Drive to a Windows machine.npm run build
firebase init
soles-website
to associate this upload with the production project.build
for the public directory.build/index.html
.firebase deploy
The following tutorial was used to create the first version of the site:
https://www.robinwieruch.de/complete-firebase-authentication-react-tutorial/
Copying .env from Google Drive to Windows Machine: https://www.oreilly.com/library/view/javascript-by-example/9781788293969/d34ba441-abb3-4937-acf1-a2e7d54ffb23.xhtml
Documentation for React Bootstrap: https://react-bootstrap.github.io/layout/grid/
Documentation for Font Awesome 5 (for icons): https://www.npmjs.com/package/@fortawesome/react-fontawesome
Font Awesome 5: https://fontawesome.com