One idea
In Go, a type implements an interface by having the methods the interface asks for. You do not write “implements”.
This means your service can depend on behavior, such as “can find a student”, instead of a concrete detail, such as “uses Postgres”.
Why it matters
Your HackIndia repo needs typed handlers and clean design. Interfaces help you keep HTTP code separate from storage code.
A recruiter should be able to read your handler and see the business action. They should not need to understand your map, file, or database code first.