La Coctelera es un proyecto de código abierto cuyo objetivo es desarrollar una base de datos colaborativa para compartir recetas de cócteles.
Inicios #
El proyecto nació en 2024 con el objetivo de conseguir algo similar a lo que AeroPrecipe ofrece en el mundo de las recetas para Aeropress: un lugar donde la comunidad de entusiastas de los cócteles puedan subir sus recetas y compartirlas. Todo de forma colaborativa y descentralizada.
La Coctelera es a los cócteles lo que AeroPrecipe a las recetas para AeroPress.
Objetivos #
El objetivo principal del proyecto es desarrollar un sitio web al estilo de AeroPrecipe donde cualquier usuario pueda subir sus propias recetas, y así conseguir el desarrollo de una comunidad de entusiastas de los cócteles.
Las recetas deben poder organizarse de forma clara, a fin de que los usuarios puedan encontrar o descubrir recetas. Se pretende permitir descubrir recetas filtrando por ingredientes, o por grados de dificultad. Así mismo, se incluirá un sistema de votación que permita destacar las recetas que tengan más aceptación por la comunidad.
Desde el punto de vista técnico, el proyecto busca segregar la parte de gestión pura, o backend, de lo que sería la parte de acceso para el usuario, o frontend. Ello busca que gente interesada en colaborar con el proyecto pueda desarrollar sus propias aplicaciones, de manera que el acceso a los datos se permita desde múltiples puntos de entrada: sitio web, aplicación móvil, etc.
Front-end #
El principal punto de acceso a la base de datos será una página web que permitirá a los usuarios acceder fácilmente a recetas de cócteles o registrarse para publicar las suyas.
El desarrollo de la interfaz de usuario aún se encuentra en una fase inicial. Si le interesa, visite este repositorio en GitHub:
Back-end #
Se ha desarrollado un servicio back-end para permitir que otras personas interesadas conecten sus propios clientes a la base de datos. Si bien desarrollar una solución segregada requiere más trabajo, creemos que esto incentivará a los programadores a desarrollar clientes para otras plataformas en el futuro. El back-end ofrece una API REST cuya documentación se puede consultar en la página del proyecto:
Documentación de la APILa API incluye varios recursos que permiten acceder a datos sobre ingredientes, autores y recetas. El acceso a los datos es libre, pero para subir o modificar datos de la base de datos se requiere un token de autenticación. Los tokens se pueden solicitar gratuitamente (consulte el enlace en la documentación de la API). Esta medida de seguridad tiene como objetivo principal prevenir el spam y el uso malintencionado de la base de datos.
Development #
El servicio de back-end está cerca de alcanzar su primera versión estable. Si le interesa el desarrollo o el código fuente, es de código abierto y está disponible en:
El servicio está implementado temporalmente en nubecita.eu. La base de datos solo contiene algunas recetas de ejemplo por el momento, pero podría empezar a usarse para realizar pruebas.
Si visitas la página de documentación de la API, encontrarás una interfaz de usuario Swagger que muestra las operaciones permitidas.
Por ejemplo, puedes realizar una solicitud para comprobar si existe alguna receta para preparar un Cosmopolitan usando curl de la siguiente manera:
curl -X 'GET' \
'https://nubecita.eu/coctelera/api/v0/recipe?name=cosmopolitan' \
-H 'accept: application/json'