Skip to content

NickScherbakov/daily-code-deploy

Repository files navigation

🚀 DailyCodeDeploy## 💡 What is DailyCodeDeploy?

DailyCodeDeploy is an open-source platform that democratizes DevOps. Our mission is to make deployment automation simple and accessible to developers of all levels.

✨ Key Benefits:

  • 🚀 Quick Start: CI/CD setup in 5 minutes instead of hours
  • 🔧 Simplicity: Intuitive interface without complex YAML configurations
  • 🆓 Open Source: Full transparency and control over your data
  • 📖 Learning: Study DevOps hands-on with built-in guides
  • 🔒 Security: Local execution with sandboxing and access control
  • ⚡ Performance: Built-in job queue and scalabilitye: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) Node.js GitHub Issues GitHub Stars GitHub Forks

Simplify DevOps for Everyone. Open-source platform for CI/CD automation that makes deployment accessible to every developer.

🌐 Try the Demo: daily-code-deploy.github.io
📚 Join the Community: Community Vision
💬 Discussions: GitHub IssuesyCodeDeploy - what is it?

Simple, powerful, and affordable service for continuous integration and deployment. Automate your pipelines, integrate with GitHub, and save time on development. Perfect for freelancers, startups, and teams.

🌐 Try the demo right now: daily-code-deploy.github.io
Why join the project? Benefits page
�📧 Contact us: n.a.scherbakov@outlook.com (or via GitHub Issues)

💡 Что такое DailyCodeDeploy?

DailyCodeDeploy — это open-source платформа, которая демократизирует DevOps. Наша миссия — сделать автоматизацию развертывания простой и доступной для разработчиков любого уровня.

✨ Ключевые преимущества:

  • 🚀 Быстрый старт: Настройка CI/CD за 5 минут вместо часов
  • 🔧 Простота: Интуитивный интерфейс без сложных YAML-конфигураций
  • 🆓 Open Source: Полная прозрачность и контроль над вашими данными
  • 📖 Обучение: Изучайте DevOps на практике с встроенными руководствами
  • 🔒 Безопасность: Локальное выполнение с песочницей и контролем доступа
  • ⚡ Производительность: Встроенная очередь задач и масштабируемость

🎯 Who Is This For?

👨‍💻 Developers

  • Freelancers: Automation without expensive tools
  • Juniors: Learn DevOps on real projects
  • Seniors: Rapid prototyping and team training

🏢 Teams and Companies

  • Startups: Quick CI/CD launch to focus on product
  • Small Teams: Simple alternative to complex enterprise solutions
  • Educational Institutions: Hands-on DevOps teaching

🌟 Comparison with Competitors

Criteria DailyCodeDeploy GitHub Actions GitLab CI Jenkins
Setup Simplicity ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐
DevOps Learning ⭐⭐⭐⭐⭐ ⭐⭐ ⭐⭐
Open Source
Self-hosting
Entry Barrier Low Medium High Very High
Starting Cost $0 $0* $0* $0

*Free plans with limitations

🤝 Development Model

Open Source First

  • Core Functionality: Always free and open
  • Self-hosting: Deploy on your infrastructure
  • Community Contribution: Participate in project development

Planned Premium Features (in development)

  • Advanced Analytics: Detailed performance metrics
  • Enterprise Integrations: SSO, RBAC, audit
  • Priority Support: For commercial usage

💡 Philosophy: Core features remain free. Premium features help support project development.

📖 How to Get Started (Online Demo)

  1. Visit the demo site.
  2. Authenticate with GitHub.
  3. Select a repository and run a pipeline.
  4. For premium — sign up for a subscription.

� Текущий статус и roadmap

✅ Текущий статус (MVP)

  • Базовая автоматизация pipeline
  • GitHub интеграция (public repos)
  • Web интерфейс
  • Открытый исходный код
  • Демо-версия

📅 Q4 2025 - Ближайшие планы

  • 🔧 Улучшенная безопасность: Шифрование токенов
  • 🔗 GitHub webhooks: Автоматические триггеры
  • 📊 Дашборд: Метрики производительности
  • 📱 Мобильный интерфейс: Управление с телефона

📅 Q1-Q2 2026 - Масштабирование

  • 🌐 Многоплатформенность: GitLab, Bitbucket, Azure DevOps
  • 🐳 Docker Compose: Поддержка сложных приложений
  • 📖 Образовательная платформа: Интерактивные туториалы
  • 🤖 AI-ассистент: Оптимизация workflow

🎆 Долгосрочное видение

  • 🏢 Enterprise features: SSO, RBAC, аудит
  • 🔌 Облачные интеграции: AWS, Google Cloud, Azure
  • 📈 Продвинутая аналитика: ML-based insights

📊 Показатели активности

Последние коммиты (30 дней):

  • 2025-09-23: Улучшение демо с GitHub API
  • 2025-09-23: Обновление investor pitch
  • 2025-09-23: Перевод benefits.md для Jekyll
  • 2025-09-22: Начальная настройка с workflows

Сообщество:

  • GitHub Stars: Просмотрите актуальное количество в репозитории
  • 🌴 Forks & Issues: Активная разработка с обратной связью
  • 🎯 Контрибьюторы: Присоединяйтесь к нам!

🛠️ Local Setup (for Developers)

Requirements

  • Node.js 18+
  • Docker (optional, for Redis)
  • Git

Quick Start

# 1. Clone repository
git clone https://github.com/NickScherbakov/daily-code-deploy.git
cd daily-code-deploy

# 2. Install dependencies
npm install
cd backend && npm install && cd ..

# 3. Environment setup
cp backend/.env.example backend/.env
# Edit .env to add your GitHub tokens

# 4. Start
npm start  # Server at http://localhost:5000

For Queue Work (optional)

# Start Redis via Docker
docker run --rm -p 6379:6379 redis:7-alpine

# Start worker in separate terminal
cd backend && npm run runner

API Testing

# Test pipeline execution
curl -X POST http://localhost:5000/api/pipeline/run \
  -H "Content-Type: application/json" \
  -d '{"steps":["echo Hello World", "pwd", "ls -la"]}'

# Get repository list (mock mode)
curl http://localhost:5000/api/repos

🔧 Architecture and Features

Technology Stack

Frontend: HTML5, CSS3, Vanilla JavaScript
Backend: Node.js, Express.js
Queue: Built-in job processing (Redis optional)
Integrations: GitHub API, Docker, Shell commands
Deployment: Any Linux/macOS system

Key Features

  • 🚀 Pipeline Execution: Shell commands, real-time logs
  • 🔗 GitHub Integration: OAuth, webhooks (in development)
  • 🔒 Security: Sandboxing, timeouts, input validation
  • 📊 Monitoring: Logging, rate limiting

API Endpoints

POST /api/pipeline/run - Run pipeline
GET  /api/repos        - Repository list
GET  /api/logs/:id     - Execution logs
POST /api/auth/github  - GitHub authentication

🔒 Security

Current Measures

  • ✅ Sandboxed command execution
  • ✅ Input data validation
  • ✅ API rate limiting
  • ✅ Operation logging

Improvement Plans

  • 🔄 Encrypted token storage
  • 🔄 Two-factor authentication
  • 🔄 Role-based access control
  • 🔄 Security scanning integration

📈 Next Steps

  • GitHub webhooks for auto-triggers.
  • Database instead of JSON.
  • Dashboards and analytics.
  • Referral program for growth.

🤝 Community Contribution

👨‍💻 For Developers

  • 🔍 Code Contribution: Fork, create PRs, improve the platform
  • 🐞 Testing: Help find and fix bugs
  • 📖 Documentation: Improve guides and tutorials
  • 🔧 Plugins: Create extensions for new features

📢 For Evangelists

  • ✍️ Articles: Share usage experience
  • 🎤 Speaking: Presentations at conferences
  • 🌍 Translations: Localization for different regions

🎓 For Educators

  • 🎫 Courses: Use in DevOps teaching
  • 📝 Case Studies: Create practical assignments
  • 💬 Feedback: Help make the platform more student-friendly

🎆 Benefits for Contributors

  • 🏆 Recognition: Your contribution to a growing open-source project
  • 💼 Career: Experience in popular technologies
  • 🌐 Networking: Connections with like-minded people
  • 📈 Skills: Learning modern DevOps practices

🔗 Contact and Communication Channels

  • 🐙 GitHub: Issues for bugs and suggestions
  • 💬 Discussions: Q&A in GitHub Discussions
  • 📧 Email: n.a.scherbakov@outlook.com
  • 💬 Planned Channels: Discord/Telegram for community

🎆 Join Our Mission: Make DevOps simple, accessible, and understandable for everyone! 🚀

DailyCodeDeploy is not just a tool, it's a community of developers creating the future of development automation.

About

DailyCodeDeploy: SaaS CI/CD service for small teams. Problem: Small teams often lack the resources to set up complex CI/CD systems like Jenkins, GitLab CI, or GitHub Actions. Solution: This project provides a simple and accessible way to automate code builds, testing, and deployment. Benefit: Easy to set up, no transport infrastructure required.

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors