This project has been discontinued in favor of Fiesta+.
The goal of this project is to develop a new information system for the non-profit organization called Erasmus Student Network (ESN). ESN is a Europe-wide international student organization coordinating student exchange programs. It implements solutions that encourage the higher level integration of new international students.
The best way to run this project is using Docker. If you don't have Docker yet, install it following the instructions. Then use command:
git clone https://github.com/ESNcz/Fiesta.git fiesta
cd fiesta
make install-deps
make up
Setup configuration options for Fiesta system in config.dev.neon
and setup database (folder database
). Make directories temp/
and log/
writable.
The simplest way to get started is to start the built-in PHP server in the root directory of your project:
php -S localhost:8000 -t www
Then visit http://localhost:8000
in your browser to see the welcome page.
For Apache or Nginx, setup a virtual host to point to the www/
directory of the project and you
should be ready to go.
It is CRITICAL that whole app/
, log/
and temp/
directories are not accessible directly via a web browser. See security warning.
- Core Fiesta requires PHP 5.6
To learn the using of Fiesta by more examples, take a look at the Documentation. There we summarized most common tasks in Fiesta, you can get a better idea on what system can do.
We are working on several examples. Here is some to get you started:
- Plugin written in React. Demo od this project can be find here.
- Plugin written in React native
The main purpose of this repository is to continue to evolve Fiesta core. Development of Fiesta happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements.
I want to keep Core Fiesta lightweight. System will primary focus on providing a simple solution for authentication of users from Fiesta and creating new modules. This system is an attempt to create a platform capable of embracing all the specific needs of the various ESN sections.
The actual version of the system implements several modules: buddy system module, pickup system module, event manager etc.
If you find an issue, just open a ticket. Pull requests are warmly welcome as well.
Josef Kolář, thejoeejoee@gmail.com
Thành Đỗ Long, thanh.dolong@gmail.com
Fiesta system is released under the AGPL-3.0 license. See LICENSE for details.