This is a submission for the Hawaii Annual Code Challenge (HACC 2020).
The challenge done was: Hawaii State Archives – Gamification of Crowdsource Indexing
See: https://hacc.hawaii.gov/challenges/ for more info on the challenge.
Frontend Technologies: React, NextJS
Backend Technologies: NodeJS, Postgresql
Other Technologies: OAuth2 for Google Login
-Allow users to login with Google OAuth2 to keep track of their contributions -Show leaderboard with score of each user -Display pdf served from an Amazon S3 bucket (can be migrated to SharePoint or other storage solution) -Read a schema file from S3 bucket and dynamically create DB columns -Server tasks when the file name is specificed before hand (working on dynamically reading all tasks from file)
-Point to a storage folder to create a schema based on an xml file and create tasks automatically -Allow csv file download of the postgres data of compelted tasks -Allow form validation of tasks before user submits -Allow tracking of tasks so that each task is served to two individuals -Allow users to skip a task and go onto next ask