Phase 0: MindCraft Overview
In this Writeup i will explain what is MindCraft and why I took the steps to deploy it on Cloud
From Course Project to Cloud Deployment
The Beginning
This application started as a university course project built as part of a team to fulfill academic requirements.
We designed and developed a full-stack learning platform with features like:
- Course and content management
- Student progress tracking
- Assessments and assignments
- AI-assisted learning features
At the time, the goal was simple: complete the project and pass the course.
Ps to view the current deployed version, you can find it here MindCraft
The Turning Point
After the semester ended, the project just sat there.
Finished… but not really used.
That’s when a question came to mind:
What if I actually treated this like a real product?
Instead of leaving it as just another academic submission, I decided to take it a step further.
Why Take It to the Cloud?
Building an app is one thing.
Deploying it, securing it, and making it production-ready is a completely different challenge.
So this blog series is about:
- Taking a completed project and deploying it to the cloud
- Improving it beyond its academic version
- Gradually hardening it with better security and practices
- Turning it into something closer to a real world system
What This Series Will Be
- Figuring things out
- Breaking things and fixing them
- Learning what actually matters in production
This is my attempt to push the project further beyond grades, into something practical as well as it will act as a “ trail “ for my upcoming FYP to enhance my knowledge.
Next, I’ll start preparing the project for deployment and setting up the environment to get it running outside my local machine.

