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.
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.
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.
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.