EESoc Website Source Code
Imperial College London EESoc's Offical Website Source Code
Major Technologies Used
app/config/database.phpand make modifications as necessary.
your-machine-namewith the hostname of your local machine is. This can be found by the
- Install Composer by running
curl -sS https://getcomposer.org/installer | php
php composer.phar installto download and install dependencies.
php artisan migrateto run database migrations (make sure database has already been created).
- If you're on PHP 5.4, run
php artisan serveto start the built-in web server.
php artisan admin:become <imperial-college-login>- Promotes a user to admin.
php artisan eactivities:sales:sync- Sync online sales.
php artisan eactivities:sync- Sync membership with EActivities.
php artisan eepeople:sync- Sync user info with the departmental directory.
php artisan instagram:sync- Syncs Instagram feed.
php artisan ldap:sync- Sync user info with LDAP.
php artisan locker:remind- Remind users via email to claim their locker.
php artisan locker:send_terms- Send locker terms and conditions to all owners.
Certain folders within the repo must be write-able by the web process in order for the site to operate. They are:
Heres the todo for 2017/18, most items may not be completable due to time constraints but should be looked into in future.
- Use new API from union for sync functions
- Upgrade laravel at least to level of PHP5.5
- Upgrade bootstrap to v4
- Create user/admin dashboard
- Create minimalist + responsive public pages
- Re-design website
- Create custom subscribable lists for categorical newsletters