Skip to content

ekv-project/eKV

Repository files navigation


All Contributors

THIS PROJECT IS STILL UNDER DEVELOPMENT


eKV

Student Information Management System for Malaysian Vocational Colleges.

Requirements

  1. Access to terminal / SSH
  2. Web server (Apache2, NGINX)
  3. MySQL / MongoDB
  4. Composer
  5. NodeJS (for NPM)
  6. PHP Extensions (enabled in php.ini)
    1. ext-dom
    2. ext-zip
    3. ext-gd
    4. ext-mysql
    5. etc
  7. Appropriate access to web folder.

Installation

  1. Download the source code of this system.
  2. Setup your web server (Apache/Nginx) to suit Laravel app.
  3. Copy .env.example file and rename to .env. Configure the .env file for database connection.
  4. Run composer update, npm update, composer install, npm install to update/upgrade and install necessary dependencies.
  5. Run npm run prod to and compile the assests.
  6. Generate the application key with php artisan key:generate command. This key will be stored in .env file and be used for encryption.
  7. (Optional) For production environment, set the APP_DEBUG value to false to prevent sensitive config to be exposed to the user.
  8. Upload the files to your web server.
  9. Go to your /install to proceed the installation. The script will add a new admin user, migrate the database and generate the application key.
  10. System installation is completed!

License

This system/project is licensed under GNU GPLv3. Each contributions to this system will be licensed under the same terms.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Muhammad Hanis Irfan Mohd Zaid
Muhammad Hanis Irfan Mohd Zaid

🚧 💻 🤔 🎨 📖
amihadi
amihadi

🚧
GenericNominalUser
GenericNominalUser

💻
Farhan Helmy
Farhan Helmy

💻

This project follows the all-contributors specification. Contributions of any kind welcome!