regMan is a CRM to manage registrations for summer camps and other small courses. Right now it is built to match the specific needs of Crisol de Cuerda summer camp in Spain (www.crisoldecuerda.com) but it can be easily adapted to match the needs of any other course.
regMan offers a simple public-access registration form for anyone wishing to attend the course and an administration section that allows the organisers to manage the registration status of each participant, control their payment status and send status updates to the participants using email.
Checkout a video demo of the app on youtube:
regMan is composed of backend and frontend servers that handle the user information from the website to the database.
To get the program started, follow the next steps:
- From the root directory, run
npm i
. This will install the necessary dependencies in both the client and server folders, as well as some global ones. - Install and run a postgreSQL database using the default port.
- From the root directory, run
npm run dbStart
. This will generate the database and seed the initial data for the project. - Finally, from the root directory, run
npm start
. This will fire up the server process and the client.
In the client and server folders, you'll find copies of the .env files with mock data to help you with the .env file structure.