Calling all backend and frontend developers to participate in the October Hackathon!
As a developer advocate at Agora, I am always looking to collaborate with Advocates from other companies. Wouldnβt it be nice to have a website I can visit to find other advocates?
In this hackathon we are gonna work together as backend and frontend developers to fix this issue.
Pick one of the two challenges below and build based off of the parameters set.
6 Grand prize winners for a total of $1,500!
β How to participate
π° Prize money: $200 - 5 winners will be selected
Build an API that outputs a list of developer advocates with their details such as where they work, social links, bio, etc. Example API response bellow.
Project Requirements
Your API should at a minumum have these 2 endpoints
/advocates
/advocates/:username
Your API should be searchable (By user name), paginated.
Ex:
/advocates/?query=dennis
Your endpoints should provide links to user profile pictures and company logos.
User Data Ex:
// advocates/:id
{
"advocates": [
{
"profile_pic": "https://pbs.twimg.com/profile_images/1489066537407365126/iViPGBVE_400x400.jpg",
"username": "dennisivy11",
"name": "Dennis Ivy",
"bio": "YouTuber, contributor at @traversymedia , developer advocate @agoraio and online instructor.",
"twitter": "https://twitter.com/dennisivy11",
},
]
}
Submission Requirements
π§ββοΈ What Judges Are Looking For
Judges are looking for an API that works and has data as in example above. If requirements are met, your name will be entered into a raffle for a chance to win $200. 5 winners will be chosen.
π° Prize money: $500 - 1 winner will be selected
Using the the data provided in this link (cados.up.railway.app), design and code up a template which consumes the API.
Your website should at a minumum have these 2 pages
/advocates
/advocates/:username
Requirements
π§ββοΈ What Judges Are Looking For
Judges are looking for the BEST design and most usable template (clean code). The winning template will be used in a live project to complete the website βcados.devβ.