Code-Pad.me - Award-Winning Online Code Execution System
Code-Pad.me is an award-winning web application that lets users write, run, and share code instantly from any device. Built during my MSc at Nottingham Trent University, it eliminates the need for local compilers using a cloud-based execution system. Designed for learners and educators, it's perfect for coding challenges, teaching, and collaboration.
Solo Developer
4 months
Reader-first case study

This case study focuses on problem framing, implementation choices, technical constraints, and outcome.
Solo Developer
4 months
Independent project
2021
Where parts of the system are internal or institutional, this case study focuses on engineering scope, workflow design, and technical decisions rather than trying to simulate missing public artifacts.
Best Project Award Winner
MSc Cyber Security โ Nottingham Trent University
๐ About the Project
Code-Pad.me is an online code execution web platform designed to help learners, educators, and developers write, share, and execute code effortlessly from any deviceโwithout the need to install a local compiler or development environment.
Whether you're coding from a desktop, tablet, or even a mobile browser, Code-Pad.me empowers users to share challenges, test code snippets, and learn collaborativelyโall within a sleek, browser-based interface.
๐ง Inspiration
During the COVID-19 pandemic, e-learning became a lifeline for education. However, coding education suffered due to setup issuesโlike incompatible compilers, platform dependencies, and device limitations (especially for iOS users).
This inspired me to develop Code-Pad.meโa zero-setup, responsive, cloud-based code runner that works anywhere, anytime.
๐ฏ Project Goals
- Build a web-based code execution platform supporting multiple programming languages.
- Eliminate setup barriers by offering compiler-less code execution.
- Enable users to create and share coding challenges for peer learning.
- Encourage coding collaboration with shareable links & QR codes.
- Ensure cross-platform access with a responsive, mobile-first design.
๐ก Key Features
- ๐ฅ๏ธ Multi-language Code Execution (via Judge0 API)
- ๐ Secure, Containerized Execution (Docker-based sandboxing)
- ๐ฑ Mobile & Desktop Friendly (Responsive UI using Bootstrap 5)
- ๐ค Code Sharing with QR & Short URLs
- ๐ฏ Custom & Random Challenges for continuous learning
- ๐ฅ Downloadable Code with proper file extensions
- ๐ข Code View Metrics to track engagement
- ๐ฌ User Feedback Integration during development
๐๏ธ Architecture Overview
The app uses a modern stack with continuous delivery pipelines:
- Backend: Python (Django)
- Frontend: Bootstrap, JavaScript, JQuery, CodeMirror Editor
- API: Judge0 for secure multi-language code execution
- CI/CD: GitLab Runner, Docker
- Database: SQLite (Dev), PostgreSQL (Production)
- Deployment: Docker containers on Ubuntu VM
๐งช Testing & Evaluation
- โ Unit & System Testing: Validated core functionality, user interactions, and system behavior.
- ๐ Performance Testing: Tested with up to 1000 concurrent users using
httperf. - ๐ User Feedback Surveys: Guided feature additions like:
- Dark mode (Planned)
- Challenge system
- QR code sharing
- Code readability improvements via CodeMirror
๐ Screenshots
Home Interface
QR Code Sharing Modal

๐ Achievements
- Best Project Award - Nottingham Trent University, 2022
- ๐ Successfully presented to academic panels and peers
- ๐ฌ Positive feedback from students, developers, and educators
๐งฉ Future Roadmap
- ๐ Dark Mode Toggle
- ๐ผ Like & Cheer Buttons
- ๐ Ranking System for competitive users
- ๐ Knowledge Base & Tutorials
- ๐ Help & Troubleshooting Center
- ๐ฅ Feedback Form
๐ Technologies Used
- Python, Django
- Judge0 API
- Bootstrap, JavaScript, JQuery, CodeMirror
- Docker, Heroku
- GitLab CI/CD, TravisCI, BetterCodeHub
- SQLite, PostgreSQL
Award Certificate

๐ Live Demo
๐ https://code-pad.me
Try it live! Create, run, and share your code today.
๐ Acknowledgements
Special thanks to my supervisor Dr. Madasar Shah and Nottingham Trent University's School of Science and Technology for their support. And to every beta tester who gave invaluable feedbackโthank you!
โThis project wasn't just about building a code runnerโit's about empowering anyone, anywhere, to learn and write code without barriers.โ
โ Digin Dominic