Web Development

#1 MassageRMT

In a third term school group project, we developed a website for massage therapists and their clients. We improved our CSS, Javascript and database skills by a great extent with this project. The website features user authentication, a home screen, registered massage therapist searching, massage types, geolocation, reviews, profiles, appointment bookings and a payment system. We followed the agile methodology in our project management and development, as we did with all the other school projects, where we were most experienced and familiar with it with this specific project. We worked in iterations separating our prototypes for testing specific features, constantly improving on our last meetings. We used Trello for workflow management, and performed online scrum meetings with our supervisors weekly. This project along with HealthyHome was developed fully online due to the pandemic.

For this group project, I helped with CSS and HTML setup, but my main contribution was developing all features of the home screen, RMT searching system, profile management, database development/management, appointment booking, advertisement creation, and reviews.

We used firebase cloud firestore to store data and firebase authentication for account creation/logins. Once users create their account via email, google or facebook, their account is added to the database. Users would complete their account setup by establishing their role as a client or massage therapist. Clients can edit their profiles, search for RMTs based on the type of massages they desire, view advertisement listings which contained message reviews based on different factors, availabilities and massage types. They can then book appointments, where the RMT receives notifications that clients booked an appointment. RMTs can create advertisement listings for themselves and edit them. All these functions are handled through javascript database code.

#2. Healthy Home

Healthy Home was the second major web development group project we worked on in a group of four. I handled basic CSS, user authentication and exercise routine functions such as creating, editing and removing routines. Users can choose exercise routines for specific parts of the body, then add specific exercises to their routines which they could view and follow in the future. Users can also create custom routies that they can edit themselves with their names, descriptions, images, sets and difficulties.

Our website would promote self-care through healthy workout exercises, routines, reminders and health/cardio tips obtained from credible sources. Almost all parts of the website are read/written through the database, including exercise descriptions and what would be considered as hard-coded information.

#3 ScubaLogs

ScubaLogs was our first school group project in the first semester, where we followed the standard agile methodology and wrote lots of documentation for clientwork/design/testing. I was in charge for user authentication and editing created diving logs. We used Javascript to control the cloud firestore for the database of users and user information. We also have extensive use of DOM and the JQuery framework. This website was developed for scuba divers to log their diving information including diving locations, times, diving profiles and diving performance.