si-OBE is web-based application for the management of student grades based on the OBE (Outcome Based Education) system.
You will need the following to run si-OBE:
- PHP >= 8.0.2
- Composer
- Node.js
- NPM
- Database server (MySQL, MariaDB, PostgreSQL, or SQLite)
The following steps will guide you through the installation process of si-OBE for running in a development environment locally on your machine:
- Clone the latest version of si-OBE from the repository
- Run
composer install
to install the required PHP dependencies - Copy the .env.example file to .env and edit the database credentials according to your database server
- Run
php artisan key:generate
to generate a new application key - Run
php artisan migrate
to create the database tables. You can also add the--seed
flag to seed the database with some dummy data - Run
php artisan serve
to start the development server - Open another terminal and run
npm install
to install the required node modules - Run
npm run dev
to compile the assets for development - Open your browser and go to
http://localhost:8000
to view the application
si-OBE is an open-source project and contributions are welcome. If you would like to contribute, please read the contributing guidelines first.
si-OBE is open-sourced software licensed under the MIT license.