Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

\uD83D\uDDE3 Discussion topics

Item

Notes

Go resources

  • Get the API team role in channels & roles

  • Resources are in the API announcements channel

    • Go

    • Gin (routing library)

    • Go MongoDB Driver

    • ChromeDP (for web scraping)

    • Video resources (more lengthy)

Nebula API overview

  • server.go starts up

    • uses CORS and middleware (logging)

    • route http requests to controllers based on the path

      • Ex. /course routes to course.go which routes based on the rest of the path. Course search is one of these:

        • validate query search and parameters, send error otherwise

        • talk to MongoDB to get results

    • run

  • controllers read from MongoDB and adjust it to the requested format using a response format

⤴ Decisions

    ✅ Action items

    •