FestAPI is a unified API and the backbone application for all things fest related at NITT.
Features
- User Registration
- Events Registration
- Workshops Registration
- Hospitality
- Public Relations
- T-Shirt Distribution
- Admin Dashboard
Technical Specifications and Integrations
- Golang Echo server to handle large volumes of concurrent requests.
- Clean Code Architecture to ensure modularity, plug and play features in code.
- OpenAPI generated API spec to ensure consistency and easy integration of frontends and apps with the API.
- Auto-generated Swagger Docs to improve developer experience when testing code.
- Code is Dockerized to enable seamless deployment and managment.
- Integration with TownScript to fetch accomodation payment info.
- Integration with FestCMS (a customized Strapi CMS) to fetch information about Events and Workshops.
Tech Stack
- Golang
- Echo
- Docker
- OpenAPI
- Swagger Docs
- Strapi (CMS)
- Postgres
- Adminer