A custom bytecode interpreter built with Python and Flask that executes a simple programming language in the browser. The interpreter supports variables, arithmetic operations, conditional statements, and jump-based control flow (loops and branching).
- Python
- Flask
- HTML, CSS, JavaScript
- Docker
- AWS (EC2, ECR, IAM)
- Terraform (Infrastructure as Code)
- GitHub Actions (CI/CD)
- Browser-based code execution
- Custom bytecode interpreter
- Dockerized application
- Automated deployment to AWS using GitHub Actions
https://diti000.pythonanywhere.com/
Built as a project to explore interpreter design, full-stack development, Docker, AWS, and CI/CD.