A pesar de que parece una idea extraña crear un backend en un Hackathon, se me ocurrió usar uno durante el último Hackathon en el que estuve.
Como primera recomendación, asegúrese de que realmente necesita tener una configuración de back-end . En un Hackathon, normalmente no tiene mucho tiempo y desea centrarse en mostrar a las personas cómo funcionará su proyecto, por lo que se enfoca en la presentación. Solo si el backend soporta la presentación, cree uno. Queríamos mostrar una función de votación en nuestro proyecto y que toda la audiencia votara durante nuestra presentación, lo que fue realmente interesante. Aquí, el – pequeño – backend tenía sentido.
No escriba el backend completo usted mismo, no intente crear una aplicación Spring de nivel empresarial [1]. En su lugar, utilice herramientas como los paquetes de plug-and-play de back-end. Resulta que estaba usando Python Eve [2], que se basa en Flask y te permite crear una API REST en ningún momento. Usted define el esquema de datos y se encarga de implementar las operaciones CRUD, así como la conexión de la base de datos (no es necesario configurar ninguna base de datos, solo hay un servidor mongodb en ejecución).
Otra posibilidad, que aún no he probado en la naturaleza, sería utilizar proveedores de servicios de fondo como Firebase [3]. Básicamente, le proporciona una biblioteca para iOS / Android que se encarga de todas las comunicaciones y actualizaciones del servidor. Una vez que cambie algo en el backend (puede acceder a través del sitio web),
- ¿Cómo se aprende a dar buenos masajes?
- ¿Poseer un conocimiento de lingüística ayuda a aprender un nuevo idioma?
- ¿Cuál es el mejor libro / sitio web para aprender los fundamentos de la electrónica?
- ¿Cuáles son algunas de las habilidades de codificación lucrativas que son fáciles de aprender si no tiene experiencia previa en codificación?
- ¿Cuál es una forma efectiva de aprender vocabulario y notación matemática?
Una observación final: si realmente desea crear un backend en Hackathon, conozca sus herramientas . No intentes nada nuevo. El backend probablemente no se notará, por lo que debería ser lo más fácil posible. Pruebe las herramientas que desea utilizar por adelantado. Entonces, el backend será bastante fácil de crear.
[1] Los 10 tipos de personas que conoces en un hackathon: # 7
[2] Framework de API REST de Python
[3] Crea aplicaciones en tiempo real – Firebase