Skip to content

Create event endpoint and service for core dashboard - #75

Merged
AlexanderWangY merged 56 commits into
devfrom
phoenix/TECH-124
Aug 8, 2025
Merged

Create event endpoint and service for core dashboard#75
AlexanderWangY merged 56 commits into
devfrom
phoenix/TECH-124

Conversation

@h1divp

@h1divp h1divp commented Jul 21, 2025

Copy link
Copy Markdown
Member

Description

Creates event API route, including necessary repo, service, and handler.

Linked Jira Ticket

Type of Change

  • New feature (non-breaking change)

Checklist

  • My code follows the project's style guidelines
  • I have commented on complex parts of the code
  • I have updated documentation if necessary
  • I have updated or added tests to cover my changes
  • I have updated the OpenAPI YAML or other API schema files if applicable

h1divp and others added 30 commits July 18, 2025 16:41
…wrapper (#39)

* feat: added generic badge component, event badge component, and icon wrapper

* fix: updated darkmode colors and fixed incorrect icon colors

* fix: small tweaks over rendering icons and eslint mutes

* feat: added unplugin-icons and replaced old icons

* fix: updated badge border property and storybook badge menu

---------

Co-authored-by: AlexanderWangY <alexander.yisu.wang@outlook.com>
* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>
* fix: parse discord pfp and save as avatar or default

* fix: change default from svg to png

* fix: fix non nestable workflows
* chore(env): setup development and production python venvs

* feat: add message trigger command for bot

* Create readme.md (#3)

* chore: complete merge conflict and rebase

* chore: rewrite readme

* feat: add regex to identify potential scam/spam messages in antiSpam cog

* refactor: organize and break up functions, add detailed comments, add remove role command

* refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore

* feat: create panel command and reusable buttons added

* feat: update anti_spam to have new spam detection, add support cog with request features

* add mentor role functions and rework ticket panel

* feat: implement round-robin for pinging available mentors

* feat: make threads archived, add limits to user inputs, clear selection options

* feat: add mod command to grant user access to private vcs

---------

Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
* feat: added event card

* fix: full round + more padding

* fix: updated buttons for accepted status and event details links

* fix: used Link from react-aria-component instead

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>
Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>
* fix: add more build images

* feat: manual workflows
* feat: dev deployment

* fix: add the rigth deployment names
* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api
* feat: added admin links

* fix: make the link only appear on superuser status
* fix: makefile points to correct env file

* docs: added discord dev portal redirect uri instruction

* fix: env variable name change

* feat: added event object queries

* removed newline

* feat: added generic badge component, event badge component, and icon wrapper (#39)

* feat: added generic badge component, event badge component, and icon wrapper

* fix: updated darkmode colors and fixed incorrect icon colors

* fix: small tweaks over rendering icons and eslint mutes

* feat: added unplugin-icons and replaced old icons

* fix: updated badge border property and storybook badge menu

---------

Co-authored-by: AlexanderWangY <alexander.yisu.wang@outlook.com>

* fix: removed mounting empty node_modules in docker compose file (#41)

* feat: added openapi-typescript for type gen (#42)

* feat: new pr template (#43)

* ref: change openapi yaml from swagger.yaml to core-api.yaml (#44)

* release: add versioning and random yaml file?? (#45)

* docs: added more installation procedures

* feat: added swagger ui renderer plugin

* improvement: improved even queries

* chore: sqlc generation

* improvement: update template jira link

* Add hyphen

* refactor: changed referance to link to other site that renders api docs

* feat: added event card button component (#49)

* feat: added event card button component

* feat: added hover state to buttons

* fix: added className prop to event button

* fix: muted fast refresh eslint

* style: removed camelcase in css files

* ref: change from loop to filter and map for storybook options

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-125: Create Application Schema (#36)

* Created Goose Migration for Applications

* sqlc generate

* improvement: updated fields

* fix: updated env path

* fix: syntax

* chore: sqlc generate

* feat: add more columns and auto updates + withdrawn status

* chore: generate sqlc types for new schema

* feat: indexes and default for application body

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* docs(swagger): updated swagger and regenerated web types for event interest (#50)

* Navlink component and some page scaffolding (#51)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* [TECH 113] Navbar + Appshell beta (#52)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

* feat: mobile nav + Appshell

* chore: clean up unused comments

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* feat: admin and event page setup (#53)

* Granulate CI/CD and only run on necessary files (#54)

* fix: add dorny paths filter to only run on changed files

* fix: added domain specific github actions

* feat: Dockerfile and workflow for building and pushing to GHCR (#55)

* fix: got rid of extra params

* fix: syntax

* feat: application queries

* chore: sqlc generate

* Fix: apps can now run

* docs: db testing

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* Fix/discord pfp (#56)

* fix: parse discord pfp and save as avatar or default

* fix: change default from svg to png

* fix: fix non nestable workflows

* fix: allow go sum for build (#57)

* Stanley/basic bot structure (#59)

* chore(env): setup development and production python venvs

* feat: add message trigger command for bot

* Create readme.md (#3)

* chore: complete merge conflict and rebase

* chore: rewrite readme

* feat: add regex to identify potential scam/spam messages in antiSpam cog

* refactor: organize and break up functions, add detailed comments, add remove role command

* refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore

* feat: create panel command and reusable buttons added

* feat: update anti_spam to have new spam detection, add support cog with request features

* add mentor role functions and rework ticket panel

* feat: implement round-robin for pinging available mentors

* feat: make threads archived, add limits to user inputs, clear selection options

* feat: add mod command to grant user access to private vcs

---------

Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>

* feat: added event card (#58)

* feat: added event card

* fix: full round + more padding

* fix: updated buttons for accepted status and event details links

* fix: used Link from react-aria-component instead

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* feat: swamphacks infra files (#61)

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* fix: add more build images (#62)

* Fix/multi platform build (#63)

* fix: add more build images

* feat: manual workflows

* feat: new deployment for prod server (#64)

* hotfix: fix script to indented

* fix goose migraitons hotfix

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Merge and fastforward timeline (#68)

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Refactor: made UpdateEvent sql easier to use, renamed query. Fix: removed GetEventByLocation

* feat: added saved_at param and added to UpdateEventById

* chore: make generate

* Revert "TECH-123: Create sql query to fetch event, user, and application information"

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Hieu Nguyen <76720778+hieunguyent12@users.noreply.github.com>
Co-authored-by: Hugo Liu <98724522+hugoliu-code@users.noreply.github.com>
Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>
Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
)

* fix: makefile points to correct env file

* docs: added discord dev portal redirect uri instruction

* fix: env variable name change

* feat: added event object queries

* removed newline

* feat: added generic badge component, event badge component, and icon wrapper (#39)

* feat: added generic badge component, event badge component, and icon wrapper

* fix: updated darkmode colors and fixed incorrect icon colors

* fix: small tweaks over rendering icons and eslint mutes

* feat: added unplugin-icons and replaced old icons

* fix: updated badge border property and storybook badge menu

---------

Co-authored-by: AlexanderWangY <alexander.yisu.wang@outlook.com>

* fix: removed mounting empty node_modules in docker compose file (#41)

* feat: added openapi-typescript for type gen (#42)

* feat: new pr template (#43)

* ref: change openapi yaml from swagger.yaml to core-api.yaml (#44)

* release: add versioning and random yaml file?? (#45)

* docs: added more installation procedures

* feat: added swagger ui renderer plugin

* improvement: improved even queries

* chore: sqlc generation

* improvement: update template jira link

* Add hyphen

* refactor: changed referance to link to other site that renders api docs

* feat: added event card button component (#49)

* feat: added event card button component

* feat: added hover state to buttons

* fix: added className prop to event button

* fix: muted fast refresh eslint

* style: removed camelcase in css files

* ref: change from loop to filter and map for storybook options

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-125: Create Application Schema (#36)

* Created Goose Migration for Applications

* sqlc generate

* improvement: updated fields

* fix: updated env path

* fix: syntax

* chore: sqlc generate

* feat: add more columns and auto updates + withdrawn status

* chore: generate sqlc types for new schema

* feat: indexes and default for application body

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* docs(swagger): updated swagger and regenerated web types for event interest (#50)

* Navlink component and some page scaffolding (#51)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* [TECH 113] Navbar + Appshell beta (#52)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

* feat: mobile nav + Appshell

* chore: clean up unused comments

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* feat: admin and event page setup (#53)

* Granulate CI/CD and only run on necessary files (#54)

* fix: add dorny paths filter to only run on changed files

* fix: added domain specific github actions

* feat: Dockerfile and workflow for building and pushing to GHCR (#55)

* fix: got rid of extra params

* fix: syntax

* feat: application queries

* chore: sqlc generate

* Fix: apps can now run

* docs: db testing

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* Fix/discord pfp (#56)

* fix: parse discord pfp and save as avatar or default

* fix: change default from svg to png

* fix: fix non nestable workflows

* fix: allow go sum for build (#57)

* Stanley/basic bot structure (#59)

* chore(env): setup development and production python venvs

* feat: add message trigger command for bot

* Create readme.md (#3)

* chore: complete merge conflict and rebase

* chore: rewrite readme

* feat: add regex to identify potential scam/spam messages in antiSpam cog

* refactor: organize and break up functions, add detailed comments, add remove role command

* refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore

* feat: create panel command and reusable buttons added

* feat: update anti_spam to have new spam detection, add support cog with request features

* add mentor role functions and rework ticket panel

* feat: implement round-robin for pinging available mentors

* feat: make threads archived, add limits to user inputs, clear selection options

* feat: add mod command to grant user access to private vcs

---------

Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>

* feat: added event card (#58)

* feat: added event card

* fix: full round + more padding

* fix: updated buttons for accepted status and event details links

* fix: used Link from react-aria-component instead

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* feat: swamphacks infra files (#61)

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* fix: add more build images (#62)

* Fix/multi platform build (#63)

* fix: add more build images

* feat: manual workflows

* feat: new deployment for prod server (#64)

* hotfix: fix script to indented

* fix goose migraitons hotfix

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Merge and fastforward timeline (#68)

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Refactor: made UpdateEvent sql easier to use, renamed query. Fix: removed GetEventByLocation

* feat: added saved_at param and added to UpdateEventById

* chore: make generate

---------

Co-authored-by: Hieu Nguyen <76720778+hieunguyent12@users.noreply.github.com>
Co-authored-by: AlexanderWangY <alexander.yisu.wang@outlook.com>
Co-authored-by: Alexander Wang <98280966+AlexanderWangY@users.noreply.github.com>
Co-authored-by: Hugo Liu <98724522+hugoliu-code@users.noreply.github.com>
Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>
Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
h1divp and others added 14 commits July 21, 2025 17:22
* Admin dashboard links (#69)

* feat: added admin links

* fix: make the link only appear on superuser status

* Speedup git history and merge master to dev (#71)

* fix: makefile points to correct env file

* docs: added discord dev portal redirect uri instruction

* fix: env variable name change

* feat: added event object queries

* removed newline

* feat: added generic badge component, event badge component, and icon wrapper (#39)

* feat: added generic badge component, event badge component, and icon wrapper

* fix: updated darkmode colors and fixed incorrect icon colors

* fix: small tweaks over rendering icons and eslint mutes

* feat: added unplugin-icons and replaced old icons

* fix: updated badge border property and storybook badge menu

---------

Co-authored-by: AlexanderWangY <alexander.yisu.wang@outlook.com>

* fix: removed mounting empty node_modules in docker compose file (#41)

* feat: added openapi-typescript for type gen (#42)

* feat: new pr template (#43)

* ref: change openapi yaml from swagger.yaml to core-api.yaml (#44)

* release: add versioning and random yaml file?? (#45)

* docs: added more installation procedures

* feat: added swagger ui renderer plugin

* improvement: improved even queries

* chore: sqlc generation

* improvement: update template jira link

* Add hyphen

* refactor: changed referance to link to other site that renders api docs

* feat: added event card button component (#49)

* feat: added event card button component

* feat: added hover state to buttons

* fix: added className prop to event button

* fix: muted fast refresh eslint

* style: removed camelcase in css files

* ref: change from loop to filter and map for storybook options

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-125: Create Application Schema (#36)

* Created Goose Migration for Applications

* sqlc generate

* improvement: updated fields

* fix: updated env path

* fix: syntax

* chore: sqlc generate

* feat: add more columns and auto updates + withdrawn status

* chore: generate sqlc types for new schema

* feat: indexes and default for application body

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* docs(swagger): updated swagger and regenerated web types for event interest (#50)

* Navlink component and some page scaffolding (#51)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* [TECH 113] Navbar + Appshell beta (#52)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

* feat: mobile nav + Appshell

* chore: clean up unused comments

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* feat: admin and event page setup (#53)

* Granulate CI/CD and only run on necessary files (#54)

* fix: add dorny paths filter to only run on changed files

* fix: added domain specific github actions

* feat: Dockerfile and workflow for building and pushing to GHCR (#55)

* fix: got rid of extra params

* fix: syntax

* feat: application queries

* chore: sqlc generate

* Fix: apps can now run

* docs: db testing

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* Fix/discord pfp (#56)

* fix: parse discord pfp and save as avatar or default

* fix: change default from svg to png

* fix: fix non nestable workflows

* fix: allow go sum for build (#57)

* Stanley/basic bot structure (#59)

* chore(env): setup development and production python venvs

* feat: add message trigger command for bot

* Create readme.md (#3)

* chore: complete merge conflict and rebase

* chore: rewrite readme

* feat: add regex to identify potential scam/spam messages in antiSpam cog

* refactor: organize and break up functions, add detailed comments, add remove role command

* refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore

* feat: create panel command and reusable buttons added

* feat: update anti_spam to have new spam detection, add support cog with request features

* add mentor role functions and rework ticket panel

* feat: implement round-robin for pinging available mentors

* feat: make threads archived, add limits to user inputs, clear selection options

* feat: add mod command to grant user access to private vcs

---------

Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>

* feat: added event card (#58)

* feat: added event card

* fix: full round + more padding

* fix: updated buttons for accepted status and event details links

* fix: used Link from react-aria-component instead

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* feat: swamphacks infra files (#61)

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* fix: add more build images (#62)

* Fix/multi platform build (#63)

* fix: add more build images

* feat: manual workflows

* feat: new deployment for prod server (#64)

* hotfix: fix script to indented

* fix goose migraitons hotfix

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Merge and fastforward timeline (#68)

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Refactor: made UpdateEvent sql easier to use, renamed query. Fix: removed GetEventByLocation

* feat: added saved_at param and added to UpdateEventById

* chore: make generate

* Revert "TECH-123: Create sql query to fetch event, user, and application information"

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Hieu Nguyen <76720778+hieunguyent12@users.noreply.github.com>
Co-authored-by: Hugo Liu <98724522+hugoliu-code@users.noreply.github.com>
Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>
Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>

* Create sql query to fetch event, user, and application information (#73)

* fix: makefile points to correct env file

* docs: added discord dev portal redirect uri instruction

* fix: env variable name change

* feat: added event object queries

* removed newline

* feat: added generic badge component, event badge component, and icon wrapper (#39)

* feat: added generic badge component, event badge component, and icon wrapper

* fix: updated darkmode colors and fixed incorrect icon colors

* fix: small tweaks over rendering icons and eslint mutes

* feat: added unplugin-icons and replaced old icons

* fix: updated badge border property and storybook badge menu

---------

Co-authored-by: AlexanderWangY <alexander.yisu.wang@outlook.com>

* fix: removed mounting empty node_modules in docker compose file (#41)

* feat: added openapi-typescript for type gen (#42)

* feat: new pr template (#43)

* ref: change openapi yaml from swagger.yaml to core-api.yaml (#44)

* release: add versioning and random yaml file?? (#45)

* docs: added more installation procedures

* feat: added swagger ui renderer plugin

* improvement: improved even queries

* chore: sqlc generation

* improvement: update template jira link

* Add hyphen

* refactor: changed referance to link to other site that renders api docs

* feat: added event card button component (#49)

* feat: added event card button component

* feat: added hover state to buttons

* fix: added className prop to event button

* fix: muted fast refresh eslint

* style: removed camelcase in css files

* ref: change from loop to filter and map for storybook options

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-125: Create Application Schema (#36)

* Created Goose Migration for Applications

* sqlc generate

* improvement: updated fields

* fix: updated env path

* fix: syntax

* chore: sqlc generate

* feat: add more columns and auto updates + withdrawn status

* chore: generate sqlc types for new schema

* feat: indexes and default for application body

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* docs(swagger): updated swagger and regenerated web types for event interest (#50)

* Navlink component and some page scaffolding (#51)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* [TECH 113] Navbar + Appshell beta (#52)

* feat: navlink component and storyboard

* feat: expandable links!

* feat: polished navlink component

* chore: removed unused colors and replaced colors

* feat: mobile nav + Appshell

* chore: clean up unused comments

---------

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* feat: admin and event page setup (#53)

* Granulate CI/CD and only run on necessary files (#54)

* fix: add dorny paths filter to only run on changed files

* fix: added domain specific github actions

* feat: Dockerfile and workflow for building and pushing to GHCR (#55)

* fix: got rid of extra params

* fix: syntax

* feat: application queries

* chore: sqlc generate

* Fix: apps can now run

* docs: db testing

* TECH-107: Add mailing list (#40)

* Sqlc code and goose

* Added mailing list functionality

* ref: change to event interest submissions

* fix: move to pgconn for error handling

* fix: change to satisfy linter

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* Fix/discord pfp (#56)

* fix: parse discord pfp and save as avatar or default

* fix: change default from svg to png

* fix: fix non nestable workflows

* fix: allow go sum for build (#57)

* Stanley/basic bot structure (#59)

* chore(env): setup development and production python venvs

* feat: add message trigger command for bot

* Create readme.md (#3)

* chore: complete merge conflict and rebase

* chore: rewrite readme

* feat: add regex to identify potential scam/spam messages in antiSpam cog

* refactor: organize and break up functions, add detailed comments, add remove role command

* refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore

* feat: create panel command and reusable buttons added

* feat: update anti_spam to have new spam detection, add support cog with request features

* add mentor role functions and rework ticket panel

* feat: implement round-robin for pinging available mentors

* feat: make threads archived, add limits to user inputs, clear selection options

* feat: add mod command to grant user access to private vcs

---------

Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>

* feat: added event card (#58)

* feat: added event card

* fix: full round + more padding

* fix: updated buttons for accepted status and event details links

* fix: used Link from react-aria-component instead

---------

Co-authored-by: Alexander Wang <alexander.yisu.wang@outlook.com>

* feat: swamphacks infra files (#61)

Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>

* fix: add more build images (#62)

* Fix/multi platform build (#63)

* fix: add more build images

* feat: manual workflows

* feat: new deployment for prod server (#64)

* hotfix: fix script to indented

* fix goose migraitons hotfix

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Merge and fastforward timeline (#68)

* feat: dev deployment (#65)

* Feat/dev deployment api (#66)

* feat: dev deployment

* fix: add the rigth deployment names

* hotfix: dev api

* Refactor: made UpdateEvent sql easier to use, renamed query. Fix: removed GetEventByLocation

* feat: added saved_at param and added to UpdateEventById

* chore: make generate

---------

Co-authored-by: Hieu Nguyen <76720778+hieunguyent12@users.noreply.github.com>
Co-authored-by: AlexanderWangY <alexander.yisu.wang@outlook.com>
Co-authored-by: Alexander Wang <98280966+AlexanderWangY@users.noreply.github.com>
Co-authored-by: Hugo Liu <98724522+hugoliu-code@users.noreply.github.com>
Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>
Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Hieu Nguyen <76720778+hieunguyent12@users.noreply.github.com>
Co-authored-by: Hugo Liu <98724522+hugoliu-code@users.noreply.github.com>
Co-authored-by: Alex Wang <alexander.wang@vobileinc.com>
Co-authored-by: Stanley <kestanley101@gmail.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
@h1divp
h1divp marked this pull request as ready for review August 2, 2025 00:55
Comment thread apps/api/internal/db/queries/events.sql
Comment thread apps/api/internal/db/queries/events.sql Outdated
Comment thread apps/api/internal/db/migrations/20250619161938_event_schema.sql Outdated
Comment thread apps/api/internal/api/api.go Outdated
Comment thread apps/api/internal/api/handlers/events.go Outdated
Comment thread apps/api/internal/db/repository/events.go
Comment thread apps/api/internal/db/repository/events.go
Comment thread apps/api/internal/db/repository/events.go
Comment thread apps/api/internal/db/repository/events.go
Comment thread apps/api/internal/services/events.go
Comment thread apps/api/internal/api/middleware/events.go Outdated

@AlexanderWangY AlexanderWangY left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@AlexanderWangY
AlexanderWangY merged commit 6c24d30 into dev Aug 8, 2025
2 checks passed
@h1divp
h1divp deleted the phoenix/TECH-124 branch September 23, 2025 17:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants