Application
The Creative Passport is built as a Progressive Web App running in the browser on either desktop or mobile devices. The PWA is built in ReactJS for its FrontEnd and NodeJS for its API.
The application allows a user to:
- Create a new passport / user account.
- Verify their identity using official paperwork using the YOTI application.
- Create/Update Professional and Artistic profiles
- Upload photographs / press images to be used with the profiles.
- Photographs can be stored with needed metadata on photographer, stylist etc . as well as information on the rights the Passport holder has on the use of the image.
- Verify membership/identity with Institutions and businesses within the music industry (PPL initially).
- Use the Creative Passport ID to sign up / into third party services.
All the information held in the passport is secure and only available to you as a passport holder unless you publish/share that data with other services. The data held is mapped to Industry Standards (DDEX) so that third parties will be able to easily use the data in their systems should you with to make it available to them.
Services
The application communicates with a set of services that are online. These services allow for:
- The creation of a unique ID for each passport, stored in a ledger so that it can be verified that each passport has been 'issued'
- Allows you to store the data that you enter into your passport in the cloud in an encrypted format. This allows you to easily move between devices and update and use your passport.
- Share your passport contact details (and a high level location) on a world map of Creative Passport Holders. Allow for you to publish information from your passport that you would like searchable from said map.
- Publish a one page 'micro-site' EPK from the data you select in your Passport. (Public Page)
API
The Creative Passport Public API is the published map of calls to relevant services. These will map to relevant implementation instances, e.g. AWS API Gateway + Lambda Services.