Skip to content
This repository has been archived by the owner on Apr 30, 2024. It is now read-only.

La Bouchi Health and Fitness Club: a fitness app project for COMP3005

Notifications You must be signed in to change notification settings

HamzaAlsarakbi/la-boucchi-club

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

La Boucchi Health and Fitness Club

This is the final project for COMP3005 (Database Systems).

This webapp simulates the complete procedure of signing up and using a fitness app (like movati) for a user, trainer and an administrator.

Prerequisites

  1. Node.js & npm
  2. postgres

Run Instructions

1. Clone

git clone https://github.com/HamzaAlsarakbi/comp3005-project
cd comp3005-project

2. Setup and Run API

Assuming you are in the project root.

cd api
npm install
  1. Create a database named "comp3005proj" in PostgresSQL
  2. Update DB credentials in /api/constants/DBConfig.ts
npm run generate-db
npm run dev

3. Setup and Run Client

Assuming you are in the project root

cd client
npm install
npm start

Credits/References

  • Jad Fakhoury:
    • Database design
    • Query design
    • Backend API implementation
  • Hamza Alsarakbi:
    • Project management
    • Backend API design and implementation
    • Frontend design and implementation

Boilerplate

Other Libraries

  1. random-name

Images/Pictures

  1. yoga
  2. Sad Dumbbell

About

La Bouchi Health and Fitness Club: a fitness app project for COMP3005

Resources

Stars

Watchers

Forks