Zillacode

Open Source LeetCode for PySpark, Spark, Pandas and DBT/Snowflake

Blockchain & Cloud ComputingPythonApache-2.0

Abstract

Zillacode is an open-source Blockchain & Cloud Computing project. Open Source LeetCode for PySpark, Spark, Pandas and DBT/Snowflake. Zillacode is the only platform on the internet where you can practice 50+ LeetCode like questions using PySpark, Spark, DBT and Snowflake. The entire platform spins up on any machine with one command using Docker Compose. It is built using Python, AWS, Docker, Terraform, GitHub Actions. The complete source code is publicly available on GitHub under the Apache License 2.0, making it a useful reference for students building a Blockchain & Cloud Computing mini project or final-year project.

1. Introduction

Zillacode is the only platform on the internet where you can practice 50+ LeetCode like questions using PySpark, Spark, DBT and Snowflake. The entire platform spins up on any machine with one command using Docker Compose.

In addition to solving Zillacode problems you can also learn from the repo itself. Zillacode was once a live micro-serviced B2C SAAS platform deployed using the AWS serverless stack. All of the Infrastructure as Code files have been left in place for anyone who wants to learn about Devops or try to deploy it themselves.

Zillacode previously used port 5000 which caused issues for many users and thus now uses port 5001 instead. If you are experiencing issues like problems endlessly loading please make sure you are using newest version of the master branch and the newest images from the zillacode-backend and zillacode-frontend Docker Hub repos and that you have inspected the IDE page to make sure there are no requests going to port 5000.

2. Objective

Open Source LeetCode for PySpark, Spark, Pandas and DBT/Snowflake

This project demonstrates how Python, AWS, Docker can be applied to a real-world Blockchain & Cloud Computing problem.

4. Technology Stack

PythonAWSDockerTerraformGitHub ActionsPandas

5. System Requirements

General requirements for this technology stack — check the README for exact versions.

  • Python 3.8 or later
  • pip / virtualenv for dependencies
  • VS Code, PyCharm or Jupyter Notebook
  • Git (to clone the repository)

6. Installation & Setup

git clone https://github.com/davidzajac1/zillacode.git
cd zillacode
  1. React Dev Tools
  2. Pre-Commit
git clone https://github.com/davidzajac1/zillacode.git
cd zillacode
docker compose up

Full setup instructions are in the project README.

7. Future Enhancements

Suggested extensions you can add to make this your own project.

  • Add a CI/CD pipeline with GitHub Actions
  • Deploy to a public test network or cloud free tier
  • Add monitoring and cost alerts

8. Viva / Review Questions

Common questions examiners ask for projects in this domain.

  1. Why does this problem need a blockchain or cloud-native design?
  2. Explain the smart contract / infrastructure components and how they interact.
  3. How are gas costs or cloud costs kept under control?
  4. How is the system secured (keys, IAM, access control)?
  5. How would the solution scale to many more users?

9. Source Code & License

This project is developed by davidzajac1 and published on GitHub under the Apache License 2.0. Please follow the license terms and credit the original author when you use or modify this code.

Want to build this as your internship project?

Work on a Blockchain & Cloud Computing project like this with mentor guidance, weekly reviews and an internship certificate from Training Trains, Erode — online or offline.

Apply for Blockchain & Cloud Computing Internship