Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
fsfahrttool
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Sarah Kleest-Meißner
fsfahrttool
Commits
ff95b513
Commit
ff95b513
authored
9 years ago
by
Tim Repke
Browse files
Options
Downloads
Patches
Plain Diff
updated readme
parent
983efca8
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+26
-88
26 additions, 88 deletions
README.md
with
26 additions
and
88 deletions
README.md
+
26
−
88
View file @
ff95b513
Registration System
===================
[

](https://github.com/auchenberg/volkswagen)
[

]()
This system was developed for the computer science students union at the Humboldt-Universität zu Berlin to organise our
annual freshers weekend trips. Since the attendance grew over the years we needed a powerful system that can handle
all the registrations, messaging and a powerful admin panel to plan costs, take notes, manage waiting list and registration
...
...
@@ -8,94 +11,29 @@ and much more.
Props go to
-
Manuel Herrmann
(mostly frontend, graphics, games
)
-
Tim Repke
(mostly backend and admin stuff
)
-
[
Manuel Herrmann
](
https://github.com/icetruckde/
)
-
[
Tim Repke
](
https://github.com/TimRepke/
)
# Features
-
multiple methods for the signup process
-
cost planning (for collecting and redistributing leftover money)
-
...
# Basic usage
### Create a new trip
TODO
### Link to send to the freshers
TODO
### Status of a signup
TODO
### Play-only mode
coming soon! (because the stuff is too good to just open it for one signup)
### Add new admin
Send out the link to
`passwd/index.html`
to the new user. They'll send their encrypted password back. Add that
(in the appropriate structure) to the
`passwd/users.txt`
file.
# Project structure/Dev Hints
There are two files that sort of handle the configuration because we couldn't be bothered to create another
database table:
-
`./passwd/users.txt`
add users to this file.
`S`
stands for super admin (can create new trips),
`N`
users can only manage the current trip
-
`./config_current_fahrt_id`
(a file that only contains the id of the current trip
Folder structure:
-
The
`admin`
folder contains everything for the admin backend.
-
`view`
contains all frontend stuff
-
`view/signups`
contains all possible signup methods (games, add them to
`config.inc.php`
)
-
`view/js`
should contain all commonly used js things
-
...
### Debugging
#### Game1 specific
For debugging you can point your browser to the
`test.html`
and use some of the following parameters:
-
`map`
- number of the map
-
`showEventLayers`
- set
`true`
if you want to see the event layers
-
`verbosePF`
- set
`true`
to dump the path finding raster to the console
-
`fastTalk`
- set
`true`
to make dialogues ultra fast
For example:
> http://localhost/fsfahrt/view/signups/game1/test.html?showEventLayers=true&map=2&verbosePF=true
# How to deploy
### Server requirements
-
PHP 5.5.x (tested with 5.5.3)
<br
/>
-
MySQL (other databases might work, check the medoo framework)
### Database setup
Check out the folger
`other/sqlDumps`
. There is an SQL file that creates the database. We also tried to make sure
to provide migrations in case updates are needed.
### Configuration
Make adjustments in
`config.inc.php`
-
Database parameters (
`$config_db`
)
-
Set base URL (
`$config_baseurl`
)
### File permissions
Adjust CHMOD for
-
config_current_fahrt_id (rw-rw-rw-)
-
passwd/users.txt (rw-rw-rw-)
# Further notes
You could add the the config file in your local gitignore file to prevent overrides on updates.
In case you do that, remember to check for necessary updates.
\ No newline at end of file
-
multiple innovative methods for the signup process
-
powerful management of registrations
-
waiting list mode (if trip limit is already reached)
-
eastereggs
-
countdown till official registration opening
-
automatic emails and status tracking for registrations
-
backend user management
-
export of different helpful lists for use during the trip
-
take notes in the backend
-
email export selection based on a multitude of parameters
-
cost planning
-
precisely spreading expenses over individual registrations
-
calculation of specific amounts to pay back to everybody
# Usage
Check the guides in the wiki:
-
[
for Trip organisers
](
https://github.com/TimRepke/registration-system/wiki/HowTo-f%C3%BCr-Fahrtorga-(Adminpanel
)
)
-
[
for web admins
](
https://github.com/TimRepke/registration-system/wiki/HowTo-f%C3%BCr-Sysadmin
)
-
[
for developers
](
https://github.com/TimRepke/registration-system/wiki/HowTo:-Deploy-Update
)
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment