Proxima is an application that makes viewing, interviewing, and deliberating candidates easier.
We, at VandyHacks, use Proxima to centralize board application materials. The goal for us was to make the board recruitment process easier and more pleasant. Proxima receives applications from the TypeForm webhook, which we configured to have certain fields (names for application inputs) in the payload.
- Node
- Koa
- TypeORM
- PostgreSQL
- Docker
Install and run Docker.
Start:
docker-compose build
and docker-compose up
To clear up the database:
docker-compose down
Once you run the application, the database is initially empty. Since the production database is populated through a TypeForm WebHook, one could emulate it (e.g. in Postman). Example of a WebHook Payload is in ./backend/examples/typeform_payload.json
, which would be a body of a POST request to http://localhost:3000/api/v1/typeform/submit
.
Running in the development environment:
npm run dev