{"id":26917495,"url":"https://github.com/syspanel/sysmvc","last_synced_at":"2025-04-01T20:37:02.277Z","repository":{"id":284947205,"uuid":"956617664","full_name":"syspanel/SysMVC","owner":"syspanel","description":"SysMVC is a lightweight PHP-based MVC framework designed for building modular, scalable, and maintainable web applications. Leveraging modern PHP features and best practices, it provides a structured foundation for developers to create robust systems, with built-in support for database integration, routing, and templating.","archived":false,"fork":false,"pushed_at":"2025-03-28T15:18:34.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T15:22:13.700Z","etag":null,"topics":["crud-application","devops","micro-framework","mvc","mvc-architecture","mvc-framework","php","php-framework","sysmvc"],"latest_commit_sha":null,"homepage":"https://sysmvc.duckdns.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syspanel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-03-28T15:01:36.000Z","updated_at":"2025-03-28T15:18:38.000Z","dependencies_parsed_at":"2025-03-28T15:22:17.591Z","dependency_job_id":"40363848-c5d7-42f0-8a48-00f1e2d6b533","html_url":"https://github.com/syspanel/SysMVC","commit_stats":null,"previous_names":["syspanel/sysmvc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syspanel%2FSysMVC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syspanel%2FSysMVC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syspanel%2FSysMVC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syspanel%2FSysMVC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syspanel","download_url":"https://codeload.github.com/syspanel/SysMVC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246709914,"owners_count":20821297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["crud-application","devops","micro-framework","mvc","mvc-architecture","mvc-framework","php","php-framework","sysmvc"],"created_at":"2025-04-01T20:37:01.577Z","updated_at":"2025-04-01T20:37:02.265Z","avatar_url":"https://github.com/syspanel.png","language":"PHP","readme":"# SysMVC\n\n## 📌 Project Information\n**SysMVC** is a system developed by **Marco Costa** (**syspanel@gmx.com**), with source code licensed under the **MIT License**.\n\nThis software is offered for free and can be used, modified, and distributed under the terms of the MIT License.\n\nProject website: [https://sysmvc.duckdns.org](https://sysmvc.duckdns.org)\n\nGithub: https://github.com/syspanel/SysMVC.git\n\n### Support the Project\nIf you find this project useful, consider supporting its development with a donation via PayPal:\n\n[![Donate via PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/donate/?business=marcocosta@gmx.com\u0026currency_code=USD)\n\n---\n\n## 🚀 Installation Tutorial\n\n### ✅ Prerequisites\n- **PHP 7.4** or higher\n- **Composer** (dependency manager for PHP)\n- **Web Server** (Apache or Nginx)\n- **MySQL** or another compatible database\n\n### 🔧 Step-by-Step Guide\n\n#### 1️⃣ Unzip the File\nDownload and unzip the SysMVC file to your local environment:\n\n    bash\n    unzip sysmvc.zip -d sysmvc\n    cd sysmvc\n    \n    2️⃣ Install Dependencies\n    \n    Use Composer to install the project dependencies:\n    \n    composer install\n    \n    3️⃣ Configure the Environment\n    \n    Copy the .env.example file to .env and configure your environment variables:\n    \n    cp .env.example .env\n    \n    Open the .env file and edit the following lines with your information:\n    \n    DB_CONNECTION=mysql\n    DB_HOST=127.0.0.1\n    DB_PORT=3306\n    DB_DATABASE=your_database_name\n    DB_USERNAME=your_username\n    DB_PASSWORD=your_password\n    \n    4️⃣ Set Permissions\n    \n    Change the permissions for the storage and cache directories to ensure the web server can write to them:\n    \n    chmod -R 775 storage\n    chmod -R 775 bootstrap/cache\n    \n    5️⃣ Generate the Application Key\n    \n    php bin/console generate:app-key\n    \n    6️⃣ Run Migrations\n    \n    Run the migrations to create the tables in the database:\n    \n    php bin/console migrate\n    \n    7️⃣ Configure the Web Server\n    📌 Apache\n    \n    Add the following configuration to your Apache configuration file:\n    \n    \u003cVirtualHost *:80\u003e\n        ServerName sysmvc.local\n        DocumentRoot /path/to/sysmvc/public\n    \n        \u003cDirectory /path/to/sysmvc/public\u003e\n            AllowOverride All\n            Require all granted\n        \u003c/Directory\u003e\n    \u003c/VirtualHost\u003e\n    \n    📌 Nginx\n    \n    Add the following configuration to your Nginx configuration file:\n    \n    server {\n        listen 80;\n        server_name sysmvc.local;\n        root /path/to/sysmvc/public;\n    \n        index index.php index.html index.htm;\n    \n        location / {\n            try_files $uri $uri/ /index.php?$query_string;\n        }\n    \n        location ~ \\.php$ {\n            include snippets/fastcgi-php.conf;\n            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;\n        }\n    }\n\n📦 Dependencies Used\n\nThe project uses the following third-party packages, each with its respective license:\n✅ Packages with MIT License\n\n    Illuminate Database → illuminate/database\n    Monolog → monolog/monolog\n    BladeOne → eftec/bladeone\n    Twig → twig/twig\n    Symfony Console → symfony/console\n    Phinx → robmorgan/phinx\n    Defuse Encryption → defuse/php-encryption\n    Random Compatibility → paragonie/random_compat\n    Rakit Validation → rakit/validation\n    Carbon → nesbot/carbon\n    Flysystem → league/flysystem\n    Intervention Image → intervention/image\n    Symfony Cache → symfony/cache\n    Predis Redis Client → predis/predis\n    PHP Dependency Injection → php-di/php-di\n    Symfony Dotenv → symfony/dotenv\n    BladeOne HTML → eftec/bladeonehtml\n    Pecee SimpleRouter → pecee/simple-router\n    Nyholm PSR7 → nyholm/psr7\n    FakerPHP Faker → fakerphp/faker\n    Symfony Mailer → symfony/mailer\n\n📜 Terms of Use\n\nThis project is licensed under the MIT License.\n\nYou can use, copy, modify, merge, publish, distribute, sublicense, or sell copies of the Software, as long as the license and copyright notice are included in all copies or substantial portions of the Software.\n\nThe Software is provided \"as is\", without warranties of any kind. For more details, see the MIT License.\n\nFor more information, contact: marcocosta@gmx.com\n\n### Support the Project\nIf you find this project useful, consider supporting its development with a donation via PayPal:\n\n[![Donate via PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/donate/?business=marcocosta@gmx.com\u0026currency_code=USD)\n\n© 2025 Marco Costa - All rights reserved under the MIT License.","funding_links":["https://www.paypal.com/donate/?business=marcocosta@gmx.com\u0026currency_code=USD"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyspanel%2Fsysmvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyspanel%2Fsysmvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyspanel%2Fsysmvc/lists"}