* Registration for the Hackathon is now closed - check back for progress in the coming weeks. Sign up for the Catalyst Early Access Preview instead! *
What is Diagrid Catalyst?
Diagrid Catalyst is a Developer API platform providing a brand new approach to distributed application development. Using the Catalyst APIs, powered by the Dapr open source project, developers can overcome the complexity of rewriting common software patterns and achieve higher productivity by offloading infrastructure concerns from their code to Catalyst.
Say hello to making API calls from any platform, in any language to build modern, cloud-applications with ease. This hackathon is your chance to explore the potential of Diagrid Catalyst while bringing your solution ideas to life! For more on Catalyst, watch our most recent webinar for a platform overview and API deep dive.
Why Participate?
Join the Diagrid Catalyst Hackathon to:
- Innovate with an Emerging Product: Explore the ways Diagrid Catalyst can expedite your development process by building an application to solve real-world challenges.
- Collaborate with Peers: Connect with fellow developers, designers, and entrepreneurs. Collaborate, share ideas, and learn from each other's experiences.
- Enhance Your Skills: Sharpen your application development and architecture skills using the coding languages of your choice and deploying your solution on Amazon Web Services.
- Win Prizes: Compete for impressive cash prizes! We have rewards lined up for the most exceptional projects and for providing product feedback.
All participation is evaluated based on the criteria in the Hackathon Rules, Terms & Conditions.
What to Build?
Build or update an open-source microservice-based software solution utilizing at least two Diagrid Catalyst APIs. The solution should be composed of multiple application services and either be newly written or significantly enhanced to utilize Diagrid Catalyst. The solution should be architected using AWS infrastructure and hosting services. The solution must align with one of the areas below:
- Polyglot compute/ Cross-platform service discovery: Application services are deployed to different AWS hosting platforms which interact via the Catalyst APIs.
- Stateful business process orchestration: Application services are instrumented as part of a Dapr Workflow using the Dapr Workflow authoring SDK paired with the Catalyst Workflow API.
- Serverless architecture: Application services are optimized to run on AWS PaaS/SaaS services which abstracts infrastructure concerns and enables high-scalability.
Hackathon Timeline
- Registration Open: April 19th 2024
- Project Submissions Open: May 10th 2024
- Feedback Submissions Open: May 24th 2024
- Registration Closes: May 17th 2024
- Project Submissions Deadline: June 7th 2024
- Feedback Submissions Deadline: June 14th 2024
- Location: Virtual Only
Catalyst Reference Apps
Looking for inspiration? See below for a couple of sample projects we’ve built using Diagrid Catalyst. More samples, including an AWS specific reference, will be available to participants on the Hackathon site.
Tetris Game
The classic “blocks falling from the sky” game! The solution is comprised of two services:
- A python flask user service which serves the JavaScript/HTML front-end for the user sign up and leaderboard and handles user state management and leaderboard updates.
- A game service written in Go which serves the JavaScript/HTML frontend for the game itself and manages the game session lifecycle.
These two services need to manage state and communicate to ensure games are started with the appropriate users, and user profiles are updated with the game results. The service interaction and data storage is all implemented using the APIs provided by Catalyst. Read the Blog.
Pizza Store Management System
A distributed pizza store with Catalyst APIs. The solution is comprised of two .NET microservices, two serverless JavaScript functions and a Vue front-end. The applications depend Diagrid Catalyst as the serverless API layer to connect to the underlying data and messaging infrastructure. Read the blog.
How to Participate?
Participation is straightforward:
- Register: Regisration is now closed, but you can still join the Catalyst Early Access Preview.
- Create a project: Create a project to frame out your hackathon solution ideas for others to see and potentially join in to help execute. You have a few options when it comes to projects:
- Create a closed project to participate as an individual.
- Create an open project to enable other Hackathon participants to join you in your mission. You can even choose to invite people to participate in your project.
- Join an existing, open project if one is available and intrigues you.
- Learn: Join our on-going Catalyst webinar series or watch on-demand.
- Build: Develop your application using Diagrid Catalyst. Let your creativity shine, and don't forget to integrate innovative features.
- Submit: Submit your project with the required deliverables by the deadline, June 7
For more information on resource access, project requirements and judging criteria view the Hackathon Rules, Terms & Conditions.
Prizes
We have exciting cash prizes up for grabs! Prizes range from a Grand Prize of $2000 to Runner-up Prizes of $1000 each and Bonus Prizes from $250-$500! Get swag for participating & provide valuable product feedback for the chance to win another $100.
If you participate in the hackathon, you are also eligible for a $100 referral bonus for spreading the word! Share the Hackathon details with your friends and encourage them to sign up. The participant with the most referrals wins!