Redis Hackathon Rules
Contest Announcement
Redis x DEV Hackathon 2022 Contest
Sponsored by Dev Community Inc.("Sponsor")
NO ENTRY FEE. NO PURCHASE NECESSARY TO ENTER OR WIN. VOID WHERE PROHIBITED.
We urge you to carefully read the terms and conditions of this Contest Announcement Page located ** here and the DEV Community Inc. General Contest Official Rules located here ("Official Rules"), incorporated herein by reference. The following contest specific details on this Contest Announcement Page, together with the Official Rules , govern your participation in the named contest defined below (the "Contest").
Sponsor does not claim ownership rights in your Entry. The Official Rules describe the rights you give to Sponsor by submitting an Entry to participate in the named Contest. In the event of a conflict between the terms of this Contest Announcement Page and the Official Rules, the Official Rules will govern and control.
Contest Name: Redis Hackathon on DEV
Entry Period: The Contest begins on August 1, 2022 at 5:30 PM UTC and ends on August 29, 2022 at 11:59 PM UTC (the "Entry Period")
How to Enter: All entries must be submitted no later than the end of the Entry Period. You may enter the Contest during the Entry Period as follows:
- Visit the Contest webpage part of the DEV Community Site located here (the "Contest Page"); and
- Follow any instructions on the Contest Page and submit your completed entry (each an "Entry").
There is no limit on the number of Entries you may submit during the Entry Period, but an Entrant (whether an individual, team or entity) may only win once in a particular Contest.
Required Elements for Entries: Without limiting any terms of the Official Rules, each Entry must include, at a minimum, the following elements:
**A free Redis Cloud account with use of the Redis Stack database in the cloud.
A free Redis database, or use of the special code
DEVTO500
to get a $500 credit on a paid account with a larger storage.If applicant prefers not to use the cloud, they can install the Redis Stack Docker image instead._
Creation of a new and original app during the contest period for mobile, desktop, web, or CLI using Redis that falls under one of the listed categories. The following languages are accepted: C#/ASP.NET Core, Java/Spring, JS/TS/Node.js, Python.
Use of one of the following permissive licenses: MIT, Apache, BSD-2, BSD-3, Commons Clause.
Code shared publicly on GitHub.
GitHub repository must include:
• A README using this template
• At least one screenshot of the app and/or architecture diagram.
• A clear indication of the commands used to store and retrieve the data for each feature (Example 1, Example 2.
• A description of how data is stored
• A description of how the data is read
• A marketplace.json file with the metadata of the app (ex; app name, language, etc). See the marketplace.json files details here.
IMPORTANT: Participant must use this post template to officially submit their project with every prompt addressed.
Judging Criteria: All qualified entries will be judged by a panel as selected by Sponsor as set forth in the Official Rules.
Judges will award one (1) Grand Prize winners in each of the following categories PLUS 1 additional winner in a random category of the judges' choosing:
- Minimalism Magicians: Take an existing OSS reference demo app from one of the three big cloud providers (AWS, Azure, or Google Cloud) that has a complex data architecture using multiple data systems such as ElastiCache, TimeStream, DynamoDB, Neptune, Kafka, etc. Replace as many of the data systems as possible with Redis to simplify the app’s architecture. Notes for projects in this category: No need to create a new app, just migrate an existing app. Be sure to show a before and after architecture diagram with a working demo application, AND be sure to show the performance improvement with the new architecture.
- Microservice Mavens: Build an event-driven microservices application that primarily uses Redis features such as streams, pubsub, queues, JSON, search, time-series, etc. to provide a blazing fast yet simple platform.
- MEAN/MERN Mavericks: Build a new (or port an existing OSS) MEAN/MERN stack app and use Redis in one of the following three ways: 1. Use Redis to your MEAN/MERN stack to add caching and advanced searching capabilities using JSON and Search modules. 2. Use Redis as a primary database instead of MongoDB (i.e. replace “M” in MEAN/MERN with “R” for Redis). 3. Use Redis along side MongoDB as a frontend database (“Write-behind” or “Write-Through”) in front of MongoDB (i.e. do all the CRUD operations directly with Redis and asynchronously send the updates back to Mongo for storage).
- Wacky Wildcards: Build a random app that doesn’t fit into one of the categories above. With this category, we are looking for some truly silly and/or fun submissions. Feel free to dream big and ridiculously — and utilize any offering that Redis offers.
Judges will also select a total of twenty (20) Runner Up Prize winners without respect to any particular category.
In the event of a tie in scoring between judges, the judges will select the entry that received the highest number of positive reactions on their DEV post to determine the winner.
Prize(s):
The prizes to be awarded from the Contest are as follows:
Five (5) Grand Prize winners will receive:
- $2,000 USD gift card or equivalent
- $300 USD credit to the DEV Shop
- DEV Sticker Pack
- DEV "Appwrite Hackathon" Grand Prize winner badge
- (approximate retail value ("ARV") $2,212 USD
Twenty (20) Runner-Up winners will receive:
- $250 USD gift card or equivalent
- $150 USD credit to the DEV Shop
- DEV Sticker Pack
- DEV "Appwrite Hackathon" Runner-Up badge
- (approximate retail value ("ARV") $412 USD
Participant winners (who submit a valid and qualified entry) will receive:
- A DEV Sticker Pack
- DEV "Appwrite Hackathon" participant badge
- (approximate retail value ("ARV") $12 USD
Bonus Points
Judges will be awarding “bonus points” to any winners or runners up that creates a 5-10 minute publicly viewable YouTube video explaining their project, which can be embedded into your submission post on DEV (instructions in the template).
In this video you must…
- Talk about your app/project
- Tell us how your project stores and reads the data and what the data modeling is like
- Explain the architecture of your app
- Show some of your data using RedisInsight,
- And add a link to https://redis.info/try-free-dev-to in the video description in the first line of the description
- “Bonus points” in project consideration means that our judges will consider otherwise valid projects with the optional video add-on FIRST when selecting winners.