The main purpose of this application is to help Diving Schools to easly manage their courses, allow the divers to keep track of their diving information (sites/depth,used gear and so on).
In our times, Diving Schools still using old notebooks to keep the student's progress, and we here to make this experience more comfortable.
If you are new Student, you need to make a couple of dives with the instructor. Then you need to do a test and pass it in order to get your first Diving Star. Here we will keep track of each dive, the site in wich you dived, the gear you used and the depth you reached at each dive.
The Instructors can set-up a weekly schedule, and the Student can view it in order to be updated with that information.
In addition, we have the School Forum, in which both the Students and the Instructors can communicate with each other and get all the weekly updates.
Here as you can see, the student have access to 4 main fetures:
- Add a new dive log with the needed information
- View his recent dives
- Forum, where he can send and read messages
- Schedule, where he can be updated with all the new events at the school.
Here the instructor have access to 3 main fitures:
- View the student's dive logs, where he can approve / decline each dive.
- Form, where he can read and send new messages.
- Schedule, where he can submit new events.
# Clone the back-end repository
$ git clone https://github.com/MightyArty/DiveBuddyBackend.git
# Clone the fron-end repository
$ git clone https://github.com/MightyArty/DiveBuddy.git
# cd DiveBuddyBackend
# Open a new terminal inside
# Install npm
$ "npm install"
# Run the back-end server
$ "nodemon server"
# cd DiveBuddy
# Install npm
$ "npm install"
# Run the fron-end application
$ npm start