Stores the registration details of participants in a provided DB and exposes APIs for viewing their count and other details.
- Simple registration form data capture
- Count event registrations by event name
- Count all live event registrations
Note that this project is capable of storing the following data points:
- Name
- Registration Number
- Phone Number
- Email Address
- DeviceID (For notifications)
Not all of them are required though. One additional field is required in the payload, which signifies which event is the entire payload for. It only gets captured if the event is whitelisted in the backend. For whitelisting your event, let the maintainer of this repository know.
- Pre-requisites:
- go v1.11+
- The following
.env
file
HOST=localhost
# Not needed for heroku
PORT=3000
DATABASE_URI=mongodb://<username>:<password>@<host>:<port>/<database>
- How to build and execute
$ make build
$ make begin
Made with ❤️ by DSC VIT