API for registration, live-site
See documentation here: https://docs.mchacks.ca
π API for registration, live-site
Home Page: https://api.mchacks.ca
License: MIT License
API for registration, live-site
See documentation here: https://docs.mchacks.ca
Must follow the pipeline, unless explicit override is given.
Sent with GitHawk
As an admin or a sponsor, I want to be able to export information generated from my queries in order to manipulate it offline.
As an admin, I want to invite users to create accounts in order for them to participate in the hackathon.
As a hacker I would like to create an account to be able to apply to McHacks.
How do other services implement search + modify on their database?
Letβs investigate this and take inspiration from what others have done.
Sent with GitHawk
As a user of this API, I should know which routes I have access to.
Sent with GitHawk
As an Admin, I want to update a hacker status to inform them of their status
Validation should verify that the user has the right permissions to view hacker's application
Each user should only be able to apply once
Each field should have some sanitizations
As a searcher of the database, I do not want to be given ALL of the results (since there could be too many). Instead, I want to receive only a subset of them, i.e. a page of results.
Write the basics of deployment and system setup
Child of #8
If there is no available space at the hackathon, the hacker must be:
accepted, and confirmed attendance
Else, the hacker can be at any stage of the pipeline beyond 'applied'.
You should be able to check in a Hacker via email. QR code encodes for email.
Setup the base skeleton for the deployment on Kubernetes cluster on Google Cloud
The goal is to finish up unit tests for the rest of the current routes and methods by mid next week (August 8 ish). To do this, unit test setup will have to be created. The full list is as follows:
Unit test setup to be done:
The unit tests will cover routes for:
The unit tests will cover services for:
The unit tests will cover middleware for:
The unit tests will cover controllers for:
Unit tests for models may be needed
Flesh out documentation
As a team-member, I would like to access the team details in order to edit them.
Design route grouping and create the routes for the creates for all models. This will happen after writing unit tests for the current methods (issue 31). The expectation is that filter will be complete by this time, and permissions will be fleshed out. The projected timeline for this is 2 weeks.
Enabling OAuth support for passport.js to allow for logins with Google, Facebook, Twitter, Github, LinkedIn, etc....
Performance enhancements
As a staff member, I want to check hackers in so that I can keep track of who is at the hackathon.
Complete the coding standards page on Notion
Used to be addDefaultHackerPermissions before authorization change.
Will be taken from server
As an admin, I would like to send emails to a list of people in order to inform them about hackathon related information
Hackers need to be assigned QR codes for food and activity tracking throughout the event.
Ability to verify if account is valid or not.
Update the error messages in different controllers. The goal is to create more descriptive messages that give more of an idea to what the error is and to make sure that we produce the same error message for the same error. For example, failure to retrieve a hacker due to an invalid id should produce the same error as a failure to retrieve a sponsor due to an invalid id except for replacing 'hacker' with 'sponsor'.
As a User, I want to filter users by different criteria in order to perform bulk actions or view information.
This is the same flow for all other types of accounts.
Flow for account creation:
[ create account ] -> [ get email to create hacker / sponsor / volunteer account ] -> [ click link, which contains auth token in URL ] -> [ front-end takes auth token and passes that to the API with account data ] -> [ backend validates token, creates account, makes token no longer valid ]
As a staff member, I want to scan hackers' QR codes in order to update their information.
As a hacker I would like to access my application in order to change the information on it.
As a hacker I would like to fill out and submit my application to McHacks to be able to potentially attend the Hackathon.
Ethnicity: American Indian or Alaskan Native | Asian / Pacific Islander | Black or African American | Black or African American | Hispanic | White / Caucasian | Multiple ethnicity / Other (Please Specify) | Prefer not to answer
Major: String
Graduation year: Number
codeOfConduct: Boolean
Birthdate: Date
Phone number: String
All fields are required.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.