Skip to content
This repository was archived by the owner on Apr 30, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Statuses:
- User declined admission: the user has been admitted, but will not be attending the event

### Application
The Application tab takes users to their registration or confirmation form.
The Application tab takes users to their registration or confirmation form.

# Features for Admins
Admins can view stats, look through applications, or edit settings from the Admin panel.
Expand All @@ -36,7 +36,7 @@ The Users tab displays a table of users where admins can:
6. Admit users manually
7. Mark users as checked-in at the event day-of

### Settings
### Settings
On the Settings tab, admins can easily control their event application timeline by setting registration / confirmation deadlines. They can also write custom waitlist, acceptance, and confirmation copy that users will see on their dashboard throughout the application process. The custom copy is interpreted as Markdown, so HTML and images can be added.

# Setup
Expand Down Expand Up @@ -68,7 +68,7 @@ To use the docker-compose, just run the following:
If you’d like to customize the text that users see on their dashboards, edit them at `client/src/constants.js`.

### Branding / Assets
Customize the color scheme and hosted assets by editing `client/stylesheets/_custom.scss`. Don’t forget to use your own email banner, favicon, and logo (color/white) in the `assets/images/` folder as well!
Customize the color scheme and hosted assets by editing `client/stylesheets/_custom.scss`. Don’t forget to use your own email banner, favicon, and logo (color/white) in the `assets/images/` folder as well!

### Application questions
If you want to change the application questions, edit:
Expand All @@ -79,14 +79,19 @@ If you want to change the application questions, edit:
### Statistics
If you want stats for your new fields:
- Recalculate them in `server/services/stats.js`
- Display them on the admin panel by editing `client/views/admin/stats/`
- Display them on the admin panel by editing `client/views/admin/stats/`

### Email Templates
To customize the verification and confirmation emails for your event, put your new email templates in `server/templates/` and edit `server/services/email.js`

# Testing
API tests are located in `app/test/test.js`. To run them with docker, run

`docker-compose -f docker-compose.test.yml up --exit-code-from quill`

# License
This repository is a fork of the work of Edwin Zhang.

Copyright (c) 2015-2016 Edwin Zhang (https://github.com/ehzhang).
Copyright (c) 2015-2016 Edwin Zhang (https://github.com/ehzhang).

Released under AGPLv3. See [`LICENSE.txt`][license] for details.
2 changes: 2 additions & 0 deletions app/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,5 @@ require('./server/routes')(app);
// listen (start app with node server.js) ======================================
app.listen(port);
console.log("App listening on port " + port);

module.exports = app;
Loading