{"id":30172894,"url":"https://github.com/manziosee/cloudfuse-platform","last_synced_at":"2026-04-11T03:31:32.557Z","repository":{"id":307000230,"uuid":"1026242464","full_name":"manziosee/cloudfuse-platform","owner":"manziosee","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-31T16:56:40.000Z","size":226,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-11T23:24:01.254Z","etag":null,"topics":["docker-compose","javascript","nestjs","postgres","postgresql","swagger","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manziosee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-25T14:45:49.000Z","updated_at":"2025-07-31T16:56:44.000Z","dependencies_parsed_at":"2025-07-28T23:21:52.210Z","dependency_job_id":"ffca2299-c7c6-4ac4-b564-e970529bb77d","html_url":"https://github.com/manziosee/cloudfuse-platform","commit_stats":null,"previous_names":["manziosee/cloudfuse-platform"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/manziosee/cloudfuse-platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manziosee%2Fcloudfuse-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manziosee%2Fcloudfuse-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manziosee%2Fcloudfuse-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manziosee%2Fcloudfuse-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manziosee","download_url":"https://codeload.github.com/manziosee/cloudfuse-platform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manziosee%2Fcloudfuse-platform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31668046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-compose","javascript","nestjs","postgres","postgresql","swagger","typescript"],"created_at":"2025-08-11T23:18:06.264Z","updated_at":"2026-04-11T03:31:32.529Z","avatar_url":"https://github.com/manziosee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CloudFuse Platform - Multi-Language PaaS Solution\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/manziosee/cloudfuse-platform/ci.yml)](https://github.com/manziosee/cloudfuse-platform/actions)\n[![Swagger Docs](https://img.shields.io/badge/docs-swagger-brightgreen)](https://cloudfuse.io/api/docs)\n\nCloudFuse is a Platform-as-a-Service (PaaS) that enables developers to deploy applications written in multiple programming languages with minimal configuration. Inspired by platforms like Fly.io and Heroku, CloudFuse provides a global platform for running apps with built-in scaling, networking, and observability.\n\n## Features\n\n- **Multi-language support**: Deploy applications in Node.js, Python, Java, Go, PHP, Ruby, Rust and more\n- **Framework detection**: Automatic detection of Laravel, Spring Boot, Django, Express, Rails, etc.\n- **Global edge network**: Deploy applications close to your users\n- **Container-based**: Docker and Kubernetes powered infrastructure\n- **Developer-friendly**:\n  - CLI tool for managing applications\n  - Web dashboard for monitoring\n  - Comprehensive API with Swagger documentation\n- **Enterprise-ready**:\n  - Role-based access control\n  - Audit logging\n  - Usage quotas and billing\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js 16+\n- Docker 20.10+\n- Kubernetes cluster (Minikube for local development)\n- PostgreSQL 13+\n- Redis 6+\n\n### Installation\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/manziosee/cloudfuse-platform.git\ncd cloudfuse-platform\n```\n\n2. Install dependencies:\n```bash\nnpm install\n```\n\n3. Set up environment variables:\n```bash\ncp .env.example .env\n# Edit .env with your configuration\n```\n\n4. Start the development environment:\n```bash\ndocker-compose up -d postgres redis\nnpm run start:dev\n```\n\n5. Access the API documentation at: `http://localhost:3000/api/docs`\n\n### Deployment\n\nFor production deployment, we recommend using Kubernetes:\n\n```bash\n# Build the Docker image\ndocker build -t cloudfuse-platform .\n\n# Apply Kubernetes manifests\nkubectl apply -f k8s/\n```\n\n## Architecture\n\nCloudFuse is built with a microservices architecture using:\n\n- **Backend**: NestJS with TypeScript\n- **Database**: PostgreSQL for relational data\n- **Cache**: Redis for session storage and queue management\n- **Container Orchestration**: Kubernetes\n- **CI/CD**: GitHub Actions with automated testing\n\n## API Documentation\n\nThe CloudFuse API is fully documented using Swagger/OpenAPI. You can access:\n\n- Interactive documentation: `https://your-deployment.com/api/docs`\n- OpenAPI spec: `https://your-deployment.com/api/docs-json`\n- Swagger UI: `https://your-deployment.com/api/swagger-static`\n\n## CLI Tool\n\nCloudFuse provides a command-line interface for managing applications:\n\n```bash\nnpm install -g @cloudfuse/cli\n\n# Login to your CloudFuse account\ncloudfuse login\n\n# Deploy an application\ncloudfuse deploy ./my-app\n```\n\n## Supported Languages and Frameworks\n\n| Language | Versions | Frameworks |\n|----------|----------|------------|\n| Node.js  | 16, 18, 20 | Express, NestJS, Next.js |\n| Python   | 3.8, 3.9, 3.10 | Django, Flask, FastAPI |\n| Java     | 11, 17 | Spring Boot, Micronaut |\n| Go       | 1.18, 1.19, 1.20 | Gin, Echo |\n| PHP      | 8.0, 8.1, 8.2 | Laravel, Symfony |\n| Ruby     | 3.0, 3.1, 3.2 | Rails, Sinatra |\n| Rust     | 1.60, 1.65, 1.70 | Actix, Rocket |\n\n## Contributing\n\nWe welcome contributions! Please read our [Contributing Guidelines](CONTRIBUTING.md) for details on how to submit pull requests, report issues, or suggest new features.\n\n## Roadmap\n\n- [x] Core platform functionality\n- [x] Multi-language support\n- [ ] Custom domain support\n- [ ] Automatic SSL certificates\n- [ ] Team collaboration features\n- [ ] Usage analytics dashboard\n\n## License\n\nCloudFuse is [MIT licensed](LICENSE).\n\n---\n\nTo add this README to your repository:\n\n1. Create a new file named `README.md` in the root of your repository\n2. Copy the content above into the file\n3. Customize the sections with your specific information\n4. Add any additional badges from services you use (CI, coverage, etc.)\n5. Commit and push the changes:\n\n```bash\ngit add README.md\ngit commit -m \"Add comprehensive README\"\ngit push origin main\n```\n\nFor maximum impact, consider adding:\n1. Screenshots of your platform\n2. Animated GIFs demonstrating key features\n3. Real code examples for common use cases\n4. Badges for CI/CD status, test coverage, etc.\n5. Links to detailed documentation\n\nWould you like me to:\n1. Create any additional documentation files (CONTRIBUTING.md, etc.)?\n2. Suggest specific improvements to your repository structure?\n3. Help with GitHub Actions workflows for CI/CD?","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanziosee%2Fcloudfuse-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanziosee%2Fcloudfuse-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanziosee%2Fcloudfuse-platform/lists"}