DEV Community

John Paul Ada
John Paul Ada

Posted on • Originally published at github.com

12 6

🔥 #overengineeringchallenge 🔥

Rationale 🤔

Overengineering has always been the pet peeve of many developers. We engineers have this tendency to descend into the chaos of adding nice-to-have features or architecting to support things that might happen in the far future. To avoid this, we create constraints for the project and work around these constraints.

But what if we break out of this for once? What if we do the OPPOSITE?

That's where this challenge comes in.

The Challenge 💪

The challenge is to create a TODO List App and overengineer it to its limits.

  • Make it with the most overkill tech you know.
  • Use the most exotic techniques that you can wield.
  • Build it with the most overblown architectures.
  • Design with the insanest user experience.

FORK THIS PROJECT and let your imagination run wild. There are no limits to what you can do.

JUST OVERENGINEER™.

YOU HAVE THE LICENSE TO DO IT.

Example 📜

Here's my idea of what I'd do when I do this challenge:

  • Create an Elixir GraphQL API using Absinthe
  • Create the web application frontend using ReasonReact
  • Use Kubernetes to stitch together the web application
  • Create a mobile app using Flutter or bs-react-native

Social 💻

Add a hashtag #overengineeringchallenge when you share your project on social media!

When you're done, make a Pull Request and add yourself to the list of challengers! 🔥

Github Repo

GitHub logo johnpaulada / overengineeringchallenge

🔥 THE #overengineeringchallenge.

🔥 Over Engineering Challenge

Rationale 🤔

Overengineering has always been the pet peeve of many developers. We engineers have this tendency to descend into the chaos of adding nice-to-have features or architecting to support things that might happen in the far future. To avoid this, we create constraints for the project and work around these constraints.

But what if we break out of this for once? What if we do the OPPOSITE?

That's where this challenge comes in.

The Challenge 💪

The challenge is to create a TODO List App and overengineer it to its limits.

  • Make it with the most overkill tech you know.
  • Use the most exotic techniques that you can wield.
  • Build it with the most overblown architectures.
  • Design with the insanest user experience.

FORK THIS PROJECT and let your imagination run wild. There are no limits to what you can do.

JUST OVERENGINEER™.

YOU HAVE


What do you think about the challenge? Please comment below!


✨ ALL CONTRIBUTORS ARE WELCOME! ✨

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (9)

Collapse
 
larsklopstra profile image
Lars Klopstra ⚡

Uses micro front end architecture for each different view

Collapse
 
johnpaulada profile image
John Paul Ada

😂😂😂 DO IIIIIIIT!

Collapse
 
larsklopstra profile image
Lars Klopstra ⚡

Okay, hold my beer

Collapse
 
kayis profile image
K

Funny idea, I'll look into it if I find the time :D

Collapse
 
johnpaulada profile image
John Paul Ada

I'm sure it will be epic. Looking forward to it! 🔥

Collapse
 
cotcotcoder profile image
JeffD

Fun, it remembers me this challenge: uxdesign.cc/the-worst-volume-contr...

Collapse
 
johnpaulada profile image
John Paul Ada

Oh man I remember this. LOL.

Collapse
 
phlash profile image
Phil Ashby

For some inspiration: 99-bottles-of-beer.net/tophits.html :)

Collapse
 
johnpaulada profile image
John Paul Ada

Malbolge got me scared LOL

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

AWS Security LIVE!

Hosted by security experts, AWS Security LIVE! showcases AWS Partners tackling real-world security challenges. Join live and get your security questions answered.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️