Skip to content
jirojo2 edited this page Oct 28, 2015 · 5 revisions

Welcome to the pleem wiki!

The objective for this webapp is to manage events and applications, in particular the ECA5 edition.

E-R Model Diagram

E-R Model Diagram

How to install

  1. Clone this repo
  2. Go to laravel/ folder
  3. Execute composer install
  4. Execute cp .env.example .env && php artisan key:generate
  5. Create a database for this app in MySQL
  6. Modify .env with your MySQL settings

Setup database

To setup the DB structure:

$ php artisan migrate

To setup testing data:

$ php artisan db:seed

How to run

Option A) Setup NGINX

Create an vhost for this webapp in nginx settings (use the example config within this wiki)

Option B) Use Laravel's artisan console

Execute the following command in the laravel folder:

$ php artisan serve

Requirements:

  • instance = event
  • members apply/register (profile, personal data, social? eestec.net profile?)
  • groups, made of members (set of members; owner should accept\invite them..), min/max size configurable
  • members \ groups can attach files \ attachments
  • status for members (predefined \ configured statuses)
  • admins, who can manage users & groups
  • admin can manage statuses, give them scores.
  • default unit is group. If a group is limited to 1 person, everything is inherited by user.
  • integration with eeste.net, especially for events!
  • easy skinning
  • cms with wysiwyg editor for static information pages

they should apply, we should be able to accept them, they should be able to make teams (1+ members)

the admin should be able to change statuses, assign scores, and maybe do it without seeing the team/members

multiple admin roles
afaik there will be some judges => scores

TODO: some UML / documentation