Full stack development

Swoopdeck

A full-suite skydiving web-application that modernizes the skydiving industry by providing real-world, programmatic solutions to skydivers and skydiving drop zones worldwide
Demonstrative image of the project
Client
Capstone project
Year
2022
Project Type
Design & development
View
N/A
Scope

SwoopDeck is an application that modernizes the skydiving industry by providing real-world, programmatic solutions to skydivers and skydiving drop zones worldwide. The goal of the project was to build an application that provides skydivers with a digital platform to manage their skydiving experience, including a logbook of past skydives, the ability to interact with nearby drop zones, and wallet functionality to pay for skydiving activities.

Goals

The goal of the project was to build an application that provides skydivers with a digital platform to manage their skydiving experience, including a logbook of past skydives, the ability to interact with nearby drop zones, and wallet functionality to pay for skydiving activities.

The application was built with React.js for the frontend, PostgreSQL for the database, Express.js, and Sequelize.js. Redux was used for state management, and the application was hosted on Heroku.

Execution

The SwoopDeck application included user authentication for multiple roles, including Skydivers, Skydiving Drop Zone Managers, and SwoopDeck administrators. Skydivers could create accounts and login to view their Logbook, an electronic record of past skydives, which is a requirement per USPA. They could also interact with nearby skydiving drop zones to join "loads," which are flight manifests of skydivers who will be on a specific plane that departs at a specific time of the day. Skydivers also had wallet functionality to add funds or payment methods to be used for payment upon joining a load.

Drop zone management accounts could be created after submitting a New Drop zone form, which is reviewed and accepted/denied by SwoopDeck administrators. Upon approval, Drop Zone Managers (DZMs) could login to their account for a full suite of features. They could create loads, which are then visible and joinable by skydivers from their accounts. Skydivers who joined a DZM's load and remitted payment had their logbook automatically signed-off (a requirement per USPA) by the drop zone.

SwoopDeck admin accounts had the highest-level access, whereby they had an Admin dashboard of metrics and information about all users, DZMs, loads, transactions, and more.

Results

Lorem ipsum dolor sit amet, consectetur adipiscing elit lobortis arcu enim urna adipiscing praesent velit viverra sit semper lorem eu cursus vel hendrerit elementum morbi curabitur etiam nibh justo, lorem aliquet donec sed sit mi dignissim at ante massa mattis.

Passionately developed by Chris Tomshack