A lightweight PHP MVC framework by Marco Costa — MIT License
SysMVC is a system developed by Marco Costa (syspanel@gmx.com), with source code licensed under the MIT License.
This software is offered for free and can be used, modified, and distributed under the terms of the MIT License.
To obtain the system, please contact us by email: contato@syspanel.com.br
Website: https://sysmvc.syspanel.com.br
If you find this project useful, consider supporting its development with a donation via PayPal:
illuminate/database (Laravel's Eloquent ORM)BaseControllerSanitizer service with email and URL awarenesslogs/app.log| Requirement | Version |
|---|---|
| PHP | >= 7.4 |
| Composer | latest stable |
| Web Server | Apache or Nginx |
| Database | MySQL 5.7+ |
Download and unzip the SysMVC file to your local environment:
unzip sysmvc.zip -d sysmvc
cd sysmvc
Use Composer to install the project dependencies:
composer install
Copy the .env.example file to .env and configure your environment variables:
cp .env.example .env
Open the .env file and edit the following lines with your information:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
Change the permissions of the storage, cache, and logs directories to ensure the web server can write to them:
chmod -R 775 storage
chmod -R 775 cache
chmod -R 775 logs
chmod -R 775 bootstrap/cache
php bin/console generate:app-key
Run the migrations to create the tables in the database:
php bin/console migrate:crudexample
Add the following configuration to your Apache configuration file:
<VirtualHost *:80>
ServerName sysmvc.local
DocumentRoot /path/to/sysmvc/public
<Directory /path/to/sysmvc/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Add the following configuration to your Nginx configuration file:
server {
listen 80;
server_name sysmvc.local;
root /path/to/sysmvc/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
The project uses the following third-party packages, each with its respective license:
illuminate/databasephpauth/phpauthmonolog/monologeftec/bladeoneeftec/bladeonehtmltwig/twigsymfony/consolesymfony/mailersymfony/cachesymfony/dotenvsymfony/event-dispatchersymfony/filesystemsymfony/translationsymfony/mimerobmorgan/phinxdefuse/php-encryptionparagonie/random_compatrakit/validationnesbot/carbonleague/flysystemintervention/imagepredis/predisphp-di/php-dipecee/simple-routernyholm/psr7fakerphp/fakerdelight-im/authdelight-im/dbdelight-im/cookiedelight-im/httpguzzlehttp/guzzleguzzlehttp/promisesguzzlehttp/psr7This project is licensed under the MIT License.
You 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.
The Software is provided “as is”, without warranties of any kind. For more details, see the MIT License.
For more information, contact: syspanel@gmx.com
© 2026 Marco Costa — All rights reserved under the MIT License.