MakeCloud is your one-stop solution for simplifying the deployment of online resources. Designed with Terraform at its core, MakeCloud streamlines the process of managing infrastructure as code (IaC), making it easier than ever to deploy, manage, and scale your online services.
Visit makecloud.work to explore MakeCloud in action.
- Simplified Deployments: Leverage Terraform’s power to deploy and manage cloud resources with minimal effort.
- User-Friendly Interface: Built with React and TailwindCSS, MakeCloud offers a clean and intuitive user experience.
- Seamless Backend: Powered by Python and hosted on Fly.io for scalable and reliable backend services.
- Cross-Platform Compatibility: Supports multiple cloud providers, making it versatile for all your infrastructure needs.
- Real-Time Feedback: Interactive deployment logs and status updates keep you informed at every step.
- Infrastructure: Terraform
- Frontend: React, TailwindCSS, JavaScript
- Backend: Python
- Hosting: Fly.io
MakeCloud was proudly submitted to UoftHacks 12, showcasing its ability to revolutionize the way developers deploy and manage their online resources.
Ensure you have the following installed:
- Terraform (v1.5 or later)
- Python (v3.8 or later)
- Node.js (v16 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/shadielfares/cloudy.git cd cloudy -
Install backend dependencies:
pip install -r requirements.txt
-
Install frontend dependencies:
cd frontend npm install -
Configure your environment:
- Create a
.envfile for backend configurations (e.g., Fly.io API keys, cloud provider credentials).
- Create a
-
Start the development servers:
- Backend:
python app.py
- Frontend:
npm start
- Backend:
Thank you for an amazing challenge :)