A PHP-based MVC framework designed to streamline web development and ensure architectural consistency
Report Bug
·
Request Feature
Table of Contents
This project provides a solid foundation for building scalable applications by implementing core backend mechanics from the ground up.
Key Objectives:
- Efficiency: Developed to optimize web development processes and maintain consistent code standards.
- Maintainability: Built with a Native PHP core to ensure long-term stability and deep architectural control.
- Scalability: Designed as a foundational structure to support modular development for various web-based solutions.
DISCLAIMER This project was developed as a technical research project to explore software architecture. It contains only structural framework code and architectural patterns; no proprietary business logic or confidential data from any third party is included.
Follow these steps to set up the project locally.
php 8.1or newercomposerinstall it manually from the composer official website
Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.
-
Clone the repo
git clone https://github.com/tsaqif06/SIMASFramework.git
-
Install composer packages
composer install
-
Generate
.envfilecp .env.example .env
-
You’ll need to modify the following block of settings to match your website configuration:
APP_NAME=SIMASFramework APP_DEBUG=true DB_DRIVER=mysql DB_HOST=localhost DB_PORT=3306 DB_NAME= DB_USER=root DB_PASS= JWT_KEY= APP_LANG=en
-
You need to migrate the database located in the
databasefolder by visiting the/runmigratepath in the URL. But if you're ready to publish the website, you can remove the/runmigrateroute inroutes/route.php -
In this file, there is already a demonstration of using the SIMAS Framework. Please go to the path
/registerand fill in the data, which will then be directed to/login. After that, log in, and you will be directed to/user, where there is an example of using CRUD in this framework
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/tsaqif06/SIMASFramework