niltsiar / backend-de-la-suerte-2023

#BackendDeLaSuerte 2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#BackendDeLaSuerte 2023

Desafío de programación dividido en tres retos donde los participantes tendrán que trabajar con el backend que les toque en suerte, aunque podrán elegir el lenguaje de programación con el que quieren trabajar.

backenddelasuerte2023

Bienvenid@s a un nuevo reto de programación de la comunidad malandriner.

Propondremos 3 retos en 3 semanas y remataremos con una sesión en directo prime para celebrar una nueva fiesta del código.

Participantes

👉 Ver issues

Nick Backend Reto 1 Reto 2 Reto 3 Directo Total
Karlos Xata
José Ángel Martínez Cloudflare D1
José Manuel Gómez CockroachDB
Sergi Edo Troleado
Imanol Valero Planetscale
Yuri SurrealDB
Alfredo EdgeDB
David Galisteo Pocketbase
SergioPb Xata
Andrés Cabrera QuieroMiTaza FaunaDB
Borja Troleado
Cesar Octavio Delgado KeyDB
Ramón Ruiz Pocketbase
Oliver Cloudflare D1

 


 

Te contaré una historia

Has abierto una Cocina para Zombies.

Los zombies están hartos de comer cerebros. No han ampliado su dieta desde hace siglos y las redes sociales les han empujado a querer tener una vida más moderna.

Quieren salir por ahí, tener vida social, divertirse sin riesgos.

Y tienen dinero en el bolsillo, siempre que tengan carne en la pierna, claro.

Tu misión va a ser crear un buen sistema para que cuando pidan su menú no se enfaden. Claro, cuando se enfadan ya sabes, te comen el cerebro...

Mecánica del desafío

Se trata de trabajar con las herramientas que más te gusten y solo una impuesta: el backend.

🔴 No es necesario pagar por los backends. La parte gratuita debería ser suficiente para usarla en el desafío.

🔴 No es olbigatorio crear un frontend. Puede ser una API o cualquier otro sistema que te permita trabajar con el backend que no sea el el mismo backend.

🔴 Puedes utilizar el lenguaje o plataforma que quieras para conectarte a tu backend y crear la aplicación.

Punto de inicio

Hemos sorteado entre los participantes una lista de backends poco conocidas.

Retos

Se propondrán 3 retos, uno por semana.

Cada reto se podrá resolver con la tecnología que más te guste salvo la parte del Backend, como ya se ha explicado anteriormente.

En cada reto se ganan unos puntos si es superado.

Los puntos se acumulan en la clasificación y son "boletos" para el sorteo de premios que se celebrará el día de cierre del desafío.


 

Cómo participar en cada reto

Al ser esta una prueba donde cada uno puede realizar el ejercicio como quiera lo haremos de la siguiente forma.

  1. Haz un fork de este repositorio si quieres
  2. Trabaja contra ese repositorio de forma independiente, NO haremos uso del PR para unir las soluciones, las publicaremos como parte de este Readme
  3. La solución debe tener el código público para que podamos verla.
  4. Con cada reto tendrás que enviar una Issue indicando la dirección del repositorio con la solución

 

#TeamTroleado

Un Zombie ha entrado en la cocina y se ha merendado la terminal. La confundió con un cerebro, menudo trol tolai...

Así que los "troleados" tenéis que resolver el desafío con estas condiciones de emergencia:

  • Solo podéis utilizar un fichero de texto plano con extensión .menu
  • No podéis utilizar ninguna base de datos ni API externa para el almacenamiento
  • No podéis usar ni CSV, JSON, YAML... Ni ningún otro formato conocido
  • No podéis usar variables serializadas con las herramientas de vuestro código
  • Quizás aparezca alguna condición más ;)

 

6409974cce829832393392

Reto 1: Hasta loz zombies tienen cerebro

Te ha tocado un backend en suerte y tienes que ponerlo a trabajar.

El primer reto es muy sencillo.

Tienes que crear una aplicación que se conecte con tu backend para registrar la comanda.

🔴 SOLO vamos a guardar un dato: la fecha y la hora en la que se ha registrado la comanda.

NADA MÁS. Ni platos ni mesas ni nada, ¡¡no te adelantes!!

Dos requisitos:

  • Debe poderse almacenar la fecha de la comanda
  • Debe poderse leer la última fecha de la comanda

NADA MÁS.

En el segundo reto haremos más cosas con esto, no te aceleres, que los zombies (al menos los de este mundo) van muuuuy lentos ;)

 

Reparto de puntos

  • 20 puntos si entregas el resultado antes del día 16 de Marzo (inclusive)
  • 10 puntos si lo entregas después.

Máximo de puntos en este reto: 20.

¿Qué pasa si el backend que me ha tocado no funciona?

Habla con Dani ;)

 


 

Reto 2

(Cocinándose hasta el 16 de Marzo, ese día lo conoceremos)

 


 

Reto 3:

(Cocinándose a fuego lento hasta el 23 de Marzo)

 


 

Directo (30 de Marzo):

  • 20 puntos más si presentas tus soluciones en directo

About

#BackendDeLaSuerte 2023