Skip to content

Conversation

@shiv-tyagi
Copy link
Member

@shiv-tyagi shiv-tyagi commented Jan 18, 2026

This is a big PR which migrates our backend to the modern FAST API. Our existing Flask based code was cluttered and had made it very less extensible. The new fastapi based backend makes it very structured an modular.

Now our all endpoints are as per standard REST API guidelines.

The existing Flask backend was also very tricky to write end to end tests. The new backend also makes things easily testable and tests would follow this PR.

It also provides a self generated api documentation endpoint (/api/docs) which would help in integrating custom build server with external services like ground control stations in future.
Screenshot from 2026-01-18 22-09-12

@shiv-tyagi shiv-tyagi force-pushed the fix-apis branch 2 times, most recently from 372e035 to 58c1553 Compare January 18, 2026 17:08
@shiv-tyagi shiv-tyagi marked this pull request as draft January 18, 2026 17:11
@shiv-tyagi shiv-tyagi force-pushed the fix-apis branch 3 times, most recently from 64c0391 to 974e81d Compare January 18, 2026 18:07
@shiv-tyagi shiv-tyagi marked this pull request as ready for review January 19, 2026 03:51
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