Skip to content

New API - #322

Merged
hieunguyent12 merged 18 commits into
devfrom
api-rewrite
Mar 30, 2026
Merged

New API#322
hieunguyent12 merged 18 commits into
devfrom
api-rewrite

Conversation

@hieunguyent12

@hieunguyent12 hieunguyent12 commented Mar 30, 2026

Copy link
Copy Markdown
Member

Notable changes:

  • Use Huma to generate OpenAPI 3.0 documentation instead of swaggo
  • Restructure some of the db schemas, specifically removing the events table and use the hackathons table instead

@hieunguyent12
hieunguyent12 merged commit 6847bff into dev Mar 30, 2026
@hieunguyent12
hieunguyent12 deleted the api-rewrite branch March 30, 2026 21:03
@hieunguyent12
hieunguyent12 restored the api-rewrite branch March 30, 2026 21:03
hieunguyent12 added a commit that referenced this pull request Apr 2, 2026
* feat: added configs for setting up devcontainers

* chore: minor changes to configs

* chore: install swag (hieu's version)

* chore: update docs

* chore: disable devcontainers in docker-compose for now

* Breaking change: New API (#322)

* refactor: api rewrite initial commit

* refactor: added hackathon and user domains, and other improvements

* refactor: added roles middleware

* refactor: added more handlers + services for user domain

* refactor: added application and email domains and other changes

* refactor: team domain and other changes

* refactor: redeemables

* refactor: checkin user

* refactor: bat and email service and more changes

* a lot of changes

* fix auth middlewares and changed sqlc types

* small changes to db schemas

* changed json fields to camel case

* more changes

* commit the rest of the cmd files, not sure if they even work

* tweaks to docs

* Deleted old api folder and rename the new one

* Upgrade sqlc version to 1.30.0 in CI workflow

* Update api prod dockerfile and openapi.json

* chore: update base image to golang:1.26-alpine in Dockerfiles

* non-breaking refactor for frontend structure

* quick fix for login

* Docs/hackathon management (#323)

* docs (hackathon mangagement): add development tips

* docs (hackathon management): fix wording, fix formatting, make file name more descript

* fix (hackathon mangagement): wording

* fix (hackathon mangagement): wording

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>

---------

Co-authored-by: h1divp <71522316+h1divp@users.noreply.github.com>
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.

1 participant