ecc course platform has launched!

← Back to Blog

my biggest contract yet, the ecc course platform has launched this morning.

management has told me that they are ready to start the onboarding process, meaning one of my apps have finally broken the "1 active user that is not me" milestone.

before launch, i've moved the entire project from a container app to a basic app service instance, to ensure consistent uptime and a more predictable pricing plan that suits our budget.

management has already been onboarded prior to this, courses are ready, awaiting users.

here's the development history, from start to finish

week 1

  • started with a decent headstart due to the progress i've made in a previous project
  • core authentication, identity, jwt-s and refresh tokens
  • security foundations
    • blind indexing
    • pii encryption
    • device fingerprinting & session pinning

week 2

  • rbac and tag system
  • user profiles

week 3

  • e-mail related endpoints
  • recover and change passwords
  • user activity tracking

week 4

  • finalized profiles
  • validation updates

week 5

  • set up azure blob storage
  • course syncing
  • milestone assignments and submissions

week 6

  • milestone submission grading
  • versioned course material management

weeks 7-9

  • set up container apps
  • set up azure communication services
  • various bugfixes

weeks 10-13

  • wiring up the backend with the frontend
  • ci/cd magic
  • setting up query caches
  • various bugfixes

weeks 13-15

  • staging for production
  • deployment to live domains
  • last-minute polishes

launch week

  • move the backend to a basic web app instance
  • lose sleep over whether i meet expectations or not

so thankful for everyone at the organization, my development co-lead + frontend developer, for trusting me with this project, go check them out on their main page and on linkedin