Skip to content

Ishdril/regMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

regman-logo-wideGitHub licenseGitHub releaseGitHub contributorsGitHub issues

Introduction

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.

Screenshot 2020-08-28 at 16.45.18

Screenshot 2020-08-28 at 16.46.03

Screenshot 2020-08-28 at 18.03.54

Checkout a video demo of the app on youtube:

Watch the video

Getting started?


Here's what you should do:

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:

  1. 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.
  2. Install and run a postgreSQL database using the default port.
  3. From the root directory, run npm run dbStart. This will generate the database and seed the initial data for the project.
  4. 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.

Tech stack:


Frontend:
Backend:

Author


Bernat Duran - Github - Linkedin