Skip to content

Event registration system created for the California Surf Lifesaving Association (CASLSA), as a semester project for CECS 443 - Software Project Management and Testing.

Notifications You must be signed in to change notification settings

ftrbnd/caslsa-event-registration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSLSA Event Registration System

Product Overview

This product was created for the California Surf Lifesaving Association (CSLSA), as a semester project for CECS 443 - Software Project Management and Testing. With this system, members of the Association will be able to log in and view their membership information, and register for upcoming events.

Installation

Local

  1. Clone the repository onto your computer using the terminal: git clone https://github.com/ftrbnd/caslsa-event-registration.git
  2. Install Node.js
  3. Install Visual Studio Code
  4. Open VS Code, and open the caslsa-event-registration folder.
  5. Inside the backend/caslsa_backend folder, run npm i to install all dependencies.
  6. Create a new .env file
  7. Inside the file, enter the database username, password, and jwt secret that were supplied to you.

DB_USERNAME=username

DB_PASSWORD=password

JWT_SECRET=secret

  1. While you are still in the backend/caslsa_backend folder, run npm run start in your terminal.
  2. Open another terminal window, and navigave to the frontend/caslsa_client folder.
  3. Run npm i again to install the frontend dependencies.
  4. Once all dependencies have been installed, run npm start. You will be asked to run the app on another port, since the backend is currently running on port 3000. Enter Y.
  5. Success! A new tab should have opened in your browser, and you can now access the registration system.

Remote

  • A remotely hosted website has not yet been implemented.

Database Access

  1. Sign in to MongoDB using the credentials that were supplied to you.
  2. Click on the Browse Collections tab.
  3. From there, you have direct access to the events and users collections, and can make changes as you please.

About

Event registration system created for the California Surf Lifesaving Association (CASLSA), as a semester project for CECS 443 - Software Project Management and Testing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published