Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
dcb65a0
created swagger page at root api.acmutd.co domain and dashboard front…
AllenZheng-05 Mar 25, 2026
58cfbc7
made full dashboard frontend skeleton
AllenZheng-05 Mar 25, 2026
e3b0c27
added everything in the user page to also the admin page
AllenZheng-05 Mar 25, 2026
a5bfc34
changed frontend domain restrictions
AllenZheng-05 Mar 26, 2026
1a368ad
commit before completely redoing the dashboard
AllenZheng-05 Mar 31, 2026
ce14f08
completely redid the user and admin dashboard frontend skeleton
AllenZheng-05 Mar 31, 2026
a0adc51
split cron logs into server state logs and cron logs. some frontend u…
AllenZheng-05 Apr 1, 2026
21e0bb1
removed /admin route since no longer used
AllenZheng-05 Apr 1, 2026
bbdd264
initial dashboard skeleton finished, gonna start integrating and actu…
AllenZheng-05 Apr 19, 2026
9eec445
merged dashboard branch with dev branch
AllenZheng-05 Apr 19, 2026
8398d68
replaced all mentions of hackutdmode with hackathonmode since this mo…
AllenZheng-05 Apr 19, 2026
047ebb2
HUGE MASSIVE integration. api key requests n all that stuff goes thro…
AllenZheng-05 Apr 20, 2026
10dde6a
added delete key option and made regenerating an inactive key turn it…
AllenZheng-05 Apr 20, 2026
d979cff
added admin delete key button and functionality
AllenZheng-05 Apr 20, 2026
81e10cb
updated firestore.indexes.json with new indexes
AllenZheng-05 Apr 20, 2026
abe0547
implemented daily usage and recent request tracking
AllenZheng-05 Apr 20, 2026
f9daa1d
removed auto generated admin key on server startup since no longer ne…
AllenZheng-05 Apr 20, 2026
fee5a2b
made admin keys prefixed with admin-
AllenZheng-05 Apr 20, 2026
dbdbe57
removed legacy /admin endpoints. All admin endpoint handling is done …
AllenZheng-05 Apr 20, 2026
bf93715
changed firestore structure to store key id as the doc id for api_key…
AllenZheng-05 Apr 20, 2026
2869da1
fixed the EditKey endpoint. It was trying to store the expiresAt fiel…
AllenZheng-05 Apr 20, 2026
e766ba8
updated readme with instructions for deploying to ec2
AllenZheng-05 Apr 20, 2026
ed47d2d
added package.json to git
AllenZheng-05 Apr 20, 2026
d949b24
moved firebase auth to backend and injected into firebase config at r…
AllenZheng-05 Apr 20, 2026
6d4d671
moved swagger to backend
AllenZheng-05 Apr 20, 2026
3f0d017
updated readme with ec2 deployment info and moved swagger to /handlers
AllenZheng-05 Apr 20, 2026
707485d
updated test.http and fixed cmd/api/main.go to use the correct .env i…
AllenZheng-05 Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ NETID=xxx200004 # UTD NetID for login
PASSWORD=ACMUTD123! # UTD password for login
CLASS_TERMS=23f,24s,24f,25s # Comma-separated list of terms to scrape (e.g., 23f, 24s)

# ===========================
# Firebase Config
# ===========================
FIREBASE_WEB_API_KEY = your-api-key
FIREBASE_AUTH_DOMAIN= your-project-id.firebaseapp.com
FIREBASE_PROJECT_ID = your-project-id


# ===========================
# Optional: semesters to ENHANCE in the integration step.
# Priority/semantics:
Expand Down
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,16 @@ output/
.env
__pycache__/
*.json
!firestore.indexes.json
!manual_matches.json
*.xlsx
*.xlsb
*.csv
venv
venv
acmutd-api
acmapi-key.pem
frontend/node_modules/
frontend/dist/
scripts/coursebook/**/*.html
!package.json
!package-lock.json
Loading