This repository contains the code for ACM Hack’s Hack on the Hill website! Hack on the Hill (HOTH) is a 12-hour, beginner-friendly hackathon hosted by ACM Hack @ UCLA. This event is designed to give beginners a taste of what a hackathon looks and feels like. During HOTH, there are workshops and mentors available to provide technical support and help beginners get started on their projects.
This website is developed by ACM Hack’s Dev Team:
- James Wu (@jamesmwu)
- Arnav Roy (@aroy23)
- Daniel Zhou (@danielhzhou)
- Hannah Kendall (@hannahkendall04)
- Jaewook Cho (@dcho-jaewook)
- Jenna Wang (@ariyin)
- Kayla Hamakawa (@kaylahama)
- Nishant Ray (@Nishant-Ray)
Past contributors:
- Aazel Tan (@aazeltan)
- Alex Xia (@khxia)
- Anakin Trotter (@AnakinTrotter)
- Andy Lewis (@datowq)
- Brooke Jiang (@jiangxuann)
- Chandra Suresh (@curesh)
- Christina Tong (@christinatong01)
- Eric Yang (@eric8yang)
- Galen Wong (@GalenWong)
- Jakob Reinwald (@jakobreinwald)
- Jamie Liu (@jamieliu386)
- Jody Lin (@jodymlin)
- Jonathan Si (@jsi19)
- Katelyn Yu (@katelynsyu)
- Kaylin Chung (@kaylin-chung)
- Lillian Gonick (@lilliangonick)
- Maggie Li (@maggieelli)
- Max Lee (@maxywaxyy)
- Miles Wu (@milesswu)
- Nathan Zhang (@nathanzzhang)
- Samuel Perrott (@sperrott22)
- Satyen Subramaniam (@SubramaniamSatyen)
- Shiyu Ye (@Monicaaawa)
- Sneha Agarwal (@snehaagar2023)
- Thomas McGall (@tmag1)
- Timothy Gu (@TimothyGu)
- Timothy Rediehs (@Timthetic)
ACM Hack is a subcomittee of ACM @ UCLA, the largest Computer Science student organization in Southern California. Check out our website to learn more about who we are and what we do!
You’ll need:
Type the following lines in your command line:
$ git clone https://github.com/uclaacm/hoth.uclaacm.com.git
$ cd hoth.uclaacm.com
$ npm install
$ npm run dev
You can then navigate to http://localhost:8000/
in your browser to see the
website!
- Be sure to run
npm install
every time there are changes topackage.json
. Usually you’ll want to runnpm i
in the following scenarios:- after pulling from main
- after merging main into your branch
- after switching branches (that may have different dependencies)
- This project uses ESLint to ensure code style compliance. ESLint is
automatically run when you try to make a Git commit, though this can be
overridden in exigent circumstances with
--no-verify
. To run ESLint manually, donpm run lint
.
If something breaks in a weird way, try the following in order:
- run
npm install
- delete the
node_modules
directory entirely and reinstall dependencies by runningnpm install