ecc course platform has launched!
← Back to Blogmy 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