Thank you for attending the bootcamp! This page contains some insructions and (hopefully useful) hints on the issues you might work on today. Don’t be afraid to ask questions if you are stuck!
Adding a new SSH key to your GitHub account - GitHub Docs
node -v
on Linux of MacYou can find the Registration and Judging repositories here:
GitHub - ScottyLabs/tartanhacks-registration: Frontend for the TartanHacks registration system
GitHub - ScottyLabs/tartanhacks-judging: TartanHacks Judging
Create a fork of the repository you want to work on using the Fork
button on the repository page
Get the SSH URL of your fork by clicking the green Code
button, selecting SSH
and copying the string shown (IMPORTANT: make sure you are actually cloning the fork and not the upstream repository that you forked)
In your terminal, cd
into a directory you want to work in and run git clone <SSH URL>
using the URL from the previous step. After the cloning finishes, open the directory in your favorite code editor
For either project: run npm install
or npm i
to install the dependencies
For Judging: create a .env
file in the root directory and paste the following values in:
# When adding additional env variables, the schema in /env/schema.mjs should be updated accordingly
# Prisma
DATABASE_URL=<this data has been updated>
HELIX_BASE_URL=https://dev.backend.tartanhacks.com
HELIX_ADMIN_TOKEN=<this data has been updated>
NEXTAUTH_SECRET=<this data has been updated>
JUDGING_DEADLINE="2024-02-04T08:00:00.000"
These credentials will be updated after the bootcamp
git checkout -b <branch name>
. Make sure that the branch name is descriptive of the issue you are working on.npm run dev
. This will start the app on localhost:3000
. It might take some time to build and load.You can find the bootcamp issues by visiting the Issues
tab on GitHub and searching for issues with the bootcamp
label. The issue descriptions and hints below might also be helpful. Multiple people can work on the same issue, and you are encouraged to collaborate.