A compound front-end website and web-portal for the organization, League of Students for Excellence of Holy Angel University. Final course requirement for 6SOFTENG.
- Member Registration and Login.
- Event/Seminar Registration
- Real Time Video Chat Conference (RTC Multiconnection)
- Real time text chat
- File sharing capabilities (Max limit of 1MB for files).
- Data encryption of personal or senstive information (CSRF, MD5 Hashing).
- Automated / Manual sending of group emails to members (Free sendgrid account from Git Student Developer Pack).
- Automated / Manual sending of text messages to members. (Requires an android phone with SMS Gateway API installed.)
- Member management sytem (CRUD) with filtering functionalities.
- Events management system (CRUD) with filtering functionalities.
- Role level based accounts
- Laravel 5.4
- Bootstrap 3.3.7
- jQuery 3.x
- DataTables 1.10.15 plugin for jQuery
- RTC MultiConnection JS v3
- MySQL 7.xx
- SMSGateway v3
Note: Additional dependencies may be required by the above listed modules.
As of the moment, automatic installation of the project dependencies is only available through the use of composer. Simply use the composer and package .json file on the root directory of the project.
- Ensure that the .env file has the correct database name, credentials, and host url.
- Simply run the database migrations in the command line. Navigate to the root project directory and run php artisan migrate
- Wait for a few seconds as laravel would be creating the necessary tables for the application. Also, dummy data is seeded to these tables through the use of Laravel's factories.
- Run the application in a development server with php artisan serve
- Bituin, Joemel (Backend)
- Jimenez, John Joshua (Project lead, backend)
- Orayle, Jerez (UI and Design)
GNU Affero General Public License v3.0. For a more detailed explanation, check it out here.