10000 GitHub - leoBitto/RedForge: Business platform designed to streamline data management and business operations for small and medium-sized enterprises (SMEs).
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Business platform designed to streamline data management and business operations for small and medium-sized enterprises (SMEs).

Notifications You must be signed in to change notification settings

leoBitto/RedForge

Repository files navigation

RedForge

RedForge

License Python Version GitHub Issues Dependencies CI - Tests

Welcome to RedForge 🚀, a comprehensive business platform designed to streamline data management and business operations for small and medium-sized enterprises (SMEs).

RedForge provides an integrated ecosystem for business process automation, data management, and analytics:

  • Django: Robust backend for business applications and data management
  • PostgreSQL: Data storage
  • Nginx: High-performance web server with SSL support
  • Docker: Containerized deployment for consistency and scalability

RedForge serves as a foundation for building comprehensive business solutions, with the flexibility to integrate various modules such as CRM, inventory management, ERP, and external service integrations.


Features ✨

  • Modular Architecture: Easily extendable with new business applications
  • Multi-Environment Support: Development and production environments with different configurations
  • Automated SSL Management: Built-in Let's Encrypt certificate handling for production
  • Data Storage: Postgres
  • Security First:
    • SSL/TLS encryption
    • Secure authentication system
    • Container isolation
  • DevOps Ready:
    • Automated CI/CD pipelines
    • Container orchestration
    • Infrastructure as Code

Getting Started 🛠️

Follow these steps to get RedForge up and running:

  1. Clone the repository:

    git clone https://github.com/leoBitto/RedForge.git
    cd RedForge
  2. Configure environment:

    # Create necessary configuration files
    cp config/django/django.conf.example config/django/django.conf
    cp config/databases/bronze.conf.example config/databases/bronze.conf
  3. Development environment:

    ./manager.sh dev up
  4. Production deployment:

    ./manager.sh prod up
  5. Access the services:


Project Structure 📂

RedForge/
├── cert-manager.sh          # SSL certificate management
├── config/                  # Configuration files
├── docker/                  # Docker compose files
│   ├── base/               # Base configurations
│   ├── dev/                # Development environment
│   └── prod/               # Production environment
├── docs/                   # Documentation
├── manager.sh              # Management script
└── src/                    # Source code
    └── django/             # Django application

Deployment 🚀

  1. Server Setup:

    # Run server setup workflow
    gh workflow run "01.Setup Server"
  2. Configure Secrets:

    • Add required secrets in GitHub repository settings
    • Configure domain and SSL settings
  3. Deploy:

    # Run CD workflow
    gh workflow run CD

Contributing 🤝

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License 📜

This project is licensed under the GNU General Public License - see the LICENSE file for details.


Contact 📬

For questions and feedback, please open an issue on GitHub.

About

Business platform designed to streamline data management and business operations for small and medium-sized enterprises (SMEs).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0