The Hub is a website that allows students in UT's MSCS and MSDS to review courses and connect to student-run communities.
Computer Science - MSCSHub.com Data Science - MSDSHub.com
Each website is tailored to the indivual program but is all run using the same frontend and backend codebase. The entire frontend is built using Angular v11. The backend is serverless and runs off of firebase with node.js functions.
Before you begin, ensure you have met the following requirements:
Node.js
To install MSCSHub
, follow these steps:
git clone https://github.com/MSCSHub/MSCSHub.git
cd MSCSHub
npm install
ng serve
After running ng serve
you will have a local version of MSCSHub.com
running on your machine. Open your favorite browser and navigate to localhost:4200 to begin
Use the command npm run deploy
to run the deployment script that will update both MSCSHub.com and MSDSHub.com. If you want to see more about what's happening behind the scenes when you run this command, take a look at the scripts
section of package.json
.
The documentation for MSCSHub.com is hosted at https://mscshub.github.io/MSCSHub-documentation/. This is generated automatically using compodoc
. It works by automatically parsing the files in the codebase and uses the inline comments to create a fully functional website for documentation.
To contribute to MSCSHub, follow these steps:
git checkout -b <branch_name>
.git commit -m '<commit_message>'
git push origin <project_name>/<location>
Alternatively see the GitHub documentation on creating a pull request.
Thanks to the following people who have contributed to this project:
If you want to contact the owners of this repo you can reach us at mscshub@gmail.com.
This project uses the following license: AGPLv3.