The Day of the Programmer is an international professional day that is celebrated on the 256th (hexadecimal 0x100, or 28th) day of each year.
This day is possible thanks to the community feeling we all have, sharing an improving as a whole. A community which does not stop sharing content and helping to each other!
So to keep promoting this feeling and good vibes on the community, we are creating this hackathon with just a main objective: To help the community!
This hackathon is a collaboration between MoureDev and Rviewer. He will review and give feedback to some proposed solutions from the community at the end of the Hackathon 😻
From 30th of August to 11th of September you have to create an app (web or mobile) through which you help the community at some point!
But, first things first. Only submissions done before 12th of September will be eligible to participate on the Hackathon!
You can submit the challenge at any other time and also receive feedback from Rviewer!
Write down these dates!
- August 30th: Day of the Programmer Hackathon kick-off
- September 12th: Hackathon semifinal! Only 5 solutions, voted on Twitch by the community, will be the finalists!
- September 13th: Hackathon Final! Twitch community voting!
- Winner: 600€ + Full Stack Development or Data Science bootcamp, sponsored by CampSite! (valued at 5.000€!)
- 2nd place: 400€
- 3rd place: 300€
- 4th & 5th place: 100€
- All participants: Feedback from Rviewer about your code, and a Tech Report to share your solution!
You can check all the information at diadelaprogramacion.com!
As we said, the premise of this hackathon is quite easy 🫣 You just have to create an application (web or mobile) through which you add value to the community.
-
You can choose a niche or implement something for the whole dev community. Provide value to people who are starting on this world, or people who have +10 years of experience, or just people interested in some technologies, or finding a job around the globe, etc... are just ideas! Just delight us with yours! 🤩
-
Your application should have a product tour. Some mechanism through your users understand and know all the features easily the first time they see it! If you want to fall in love with the community, you have to make it easy for them...
-
Your application has to allow to be used without a signup. You can implement one if some of your features requires it but again, you have to make it easy for the community!
-
There is no constraint over the language or framework. Choose whatever you want!
-
Last but not least! Your application have to be available somehow. If you develop a web application, you can use Vercel or something similar to deploy it. If you have created a mobile app, just provide an APK to be installed easily.
- Create a clean, maintainable and well-designed code. We expect to see a good and clear architecture that allows to add or modify the solution without so much troubles.
- Test your code until you are comfortable with it. We don't expect a 100% of Code Coverage but some tests that helps to have a more stable and confident base code.
To understand how you take decisions during the implementation, please write a COMMENTS.md file explaining some of the most important parts of the application. You would also be able to defend your code through Rviewer, once you submit your solution.
- Push your code to the
devel
branch - we encourage you to commit regularly to show your thinking process was. - Create a new Pull Request to
main
branch & merge it.
Once merged you won't be able to change or add anything to your solution, so double-check that everything is as you expected!
Remember that there is no countdown, so take your time and implement a solution that you are proud!
If you have any feedback or problem, let us know! 🤘
Made with ❤️ by Rviewer