“Storgman” is a web application which aims to ease the internal management of different types of student organizations. The main idea for this to be achieved is to automate many of the tasks currently done “by hand” and to collect the big number of information (such as list of members and their info) currently spread across many spreadsheets, papers, mails etc. in one place.
Under development by Angelov Dejan.
The application was previously called "EESTEC Platform for Local Committees" and was intended to be used by this particular organization. There may be some parts of the application that are still associated with this organizaton.
The application is based on the Laravel 5 framework. To install it you need the following:
- PHP >= 5.6
- MCrypt and GD PHP extensions
- Apache/nginx web server
- Relational database (tested with PostgreSQL and MySQL)
- Composer
- Bower
- Grunt
Note: You can use Laravel Homestead as your development environment, since it has everything you need for this project.
To install the application on your local machine, follow these steps:
- Download the code from this repository (latest release can be found here)
- Create new vhost
storgman.local
that points to thepublic
directory - To configure the application, rename the
.env.example
file to.env
and update the config values inside- You can use
cp .env.example .env
to keep the original file, just in case - If you need some more advanced configuration, check the files in the
config
directory
- You can use
- Make sure that the
storage
andbootstrap/cache
folders are writable - Run the following commands from your command line:
composer install
to install the PHP dependenciesbower install
to install the front-end dependenciesnpm install
to prepare the project for Gruntgrunt
to start the Grunt tasksphp artisan migrate
to create the database schemaphp artisan db:seed
to insert the default data
- Run
http://eestec.local
in your browser. You should see the login screen. - Login using the following credentials (and change them after):
- email:
[email protected]
- password:
123456
- email:
If you want to contribute, submit an issue or a pull request.
Storgman - Student Organizations Management
Copyright (C) 2014-2016, Dejan Angelov [email protected]
This file is part of Storgman.
ESTEC Platform is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Storgman is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Storgman. If not, see http://www.gnu.org/licenses/.