
My Journey: Building a Full-Stack Web App from a Saudi Labor Camp
The Tools I Used to Build a Full-Stack Web App While Living in a Labor Camp
Living in a labor camp in Saudi Arabia and working 10 hours a day is physically exhausting. But for me, the end of the work shift is the beginning of my true passion: Coding.
Building a professional, full-stack web application from a small room in a camp isn't easy, but with the right mindset and the right tools, it is possible. Here is how I built Wisemix Media and the tools that helped me turn my dream into reality.
1. The Power of AI: My Coding Partners
I didn't build this alone. I had the help of AI. My journey started with DeepSeek, and then I used ChatGPT to structure my ideas.
However, the final and most important help came from Gemini. I found Gemini to be the most helpful for my specific needs. Whenever I had a difficult bug or needed a complex feature like the Ads System or Prisma integration, I gave my questions to Gemini, and it provided clear, working solutions. It felt like having a senior developer sitting right next to me in the camp.
2. My Tech Stack (The Engine)
To build a modern and fast website, I chose professional-grade tools:
Next.js: The framework that makes my site lightning-fast and SEO-friendly.
Prisma: This helped me manage my database easily without writing complex SQL.
Tailwind CSS: For making the website look beautiful and professional on both mobile and desktop.
GitHub: To save my code and make sure I never lose my hard work.
3. Hardware and Workspace
You don't need a fancy office to be a developer. My "office" is my bed or a small table in the labor camp.
Laptop: A simple laptop is all it takes.
Internet: Using mobile data or camp Wi-Fi, sometimes through a phone hotspot, to push code to GitHub.
4. Managing Time: 10 Hours Labor, 4 Hours Coding
The biggest challenge is time. After 10 hours of manual labor, the body wants to sleep. But my goal of becoming a developer keeps me awake. I dedicated 4 hours every night to learning and building. I used my Fridays (the only day off) to fix major bugs and plan for the next week.
5. The Lesson: No Excuses
Many people say they don't have enough time or resources. My journey proves that if you have a laptop, an internet connection, and a tool like Gemini, you can learn anything.
From working on a farm to developing a Next.js application, the bridge is hard work.





