Giter Club home page Giter Club logo

ferias-antiguo's Introduction

Sistema de información de ferias del agricultor

Un sistema de información para productores y consumidores de las ferias del agricultor y público en general, con los siguientes objetivos globales:

  • Promover la visitación a las ferias del agricultor por sus beneficios económicos tanto para productores como consumidores
  • Promover hábitos de alimentación saludable con productos frescos

Objetivos específicos

  1. Crear una base de datos con información de referencia de cada feria
  2. Crear una página web de divulgación
  3. Crear contenidos para la página web
  4. Crear y ejecutar una estrategia de comunicación para redes sociales
  5. Conocer el comportamiento y características sociales de las partes involucradas
  6. Conocer las características del mercado de productos frescos en el país

Descripción de los objetivos y sus tareas

Base de datos

Contiene información de todas las ferias del país para ser utilizado por nuestra propia página web de divulgación. Incluye el diseño e implementación de un sistema de crowdsourcing para completar y actualizar la base de datos y un API para acceso de otros desarrolladores o público interesado.

Tareas para hacer la base de datos

  • Reunir información oficial
  • Recolectar información faltante de ferias
  • Crear un mecanismo de recolección de datos tipo crowdsourcing

Página web

Un sitio para mostrar la información de la base de datos, junto con información relevante creada para la audiencia identificada.

Metas

  • Crear una página mínima que permite la búsqueda de información básica de las ferias, como ubicación, horario, etc.
Funcionalidades de la versión mínima de la página
  • Búsqueda de ferias por:

    • Día de la semana
    • Lugar (según ubicación de usuario)
    • Mostrar las ferias en un mapa
    • Tamaño
  • Despliegue de información por ferias:

(análisis de precios, benchmarks, mercadeo, etc.)

ferias-antiguo's People

Contributors

andazo avatar fabianabarca avatar felrojasv avatar lacriux avatar tyronfonseca avatar

Watchers

 avatar  avatar

Forkers

felrojasv lacriux

ferias-antiguo's Issues

Implementar primera versión del API (v0.1)

Implementar la primera versión del API (REST) para los modelos:

  • Producto
  • Feria
  • Horario

Requerimientos:

Subtasks:

  • Crear serializadores de los modelos
  • Crear views de los modelos en el API
  • Testing de todos los posibles input/outputs (con la ayuda de Postman)

Escribir documentación del API v0.1

Documentar el API para que sea de fácil entendimiento para cualquier persona que desee utilizarlo y así pueda hacer uso de la API.

Requerimientos:

  • Debe estar escrito en inglés
  • Se debe utilizar una herramienta fácil de utilizar y modificar (Wiki del repositorio, OpenAPI, etc.)
  • Debe tener todos los posibles filtros/opciones que se puedan usar en el API
  • Se debe tener una sección para los métodos no implementados (PUT, DELETE, POST) explicando que de momento no se implementarán.

Subtasks:

  • Buscar opciones para crear la documentación
  • Escribir/implementar documentación
  • Verificar que el contenido sea fácil de entender (gramática, ortografía, etc.) y se vea bien

Implementar filtros Productos API v0.1

Filtrar todos los metodos GET relacionados a Producto

Requerimientos:

  • Los productos deben tener los siguientes filtros:
    • Filtrar por nombre común (usar el equivalente a un LIKE en SQL)
    • Filtrar por nombre científico (usar el equivalente a un LIKE en SQL)
    • Filtrar por termino que se encuentre en la descripción
    • Filtrar por temporada específica (Ejemplo: Dec)
    • Filtrar por rango de temporada (Ejemplo: Dec-Feb)
    • Filtrar por categoría
    • Elegir que campos devolver

Subtasks:

  • Filtro Nombre Común
  • Filtro Nombre Científico
  • Filtro termino descripción
  • Filtro temporada específica
  • Filtro temporada rango
  • Filtro por categoría específica
  • Elegir que campos devolver

Implementar filtros Ferias API v0.1

Filtrar todos los metodos GET relacionados a Feria

Requerimientos:

  • Las ferias deben tener los siguientes filtros:
    • Filtrar por nombre (usar el equivalente a un LIKE en SQL)
    • Filtrar por provincia (Número de provincia: 0-6)
    • Se filtra por Cantón
    • Se filtra por Distrito
    • Filtrar por latitud y longitud dado un radio (Default: 4 KM, Min: 1 KM, Máx: 15KM)
    • Elegir que campos desplegar

Subtasks:

  • Filtro Nombre
  • Filtro Provincia
  • Filtro Cantón
  • Filtro Distrito
  • Filtro latitud y longitud (con radio) (Queda para otra versión de la app)
  • Elegir que campos desplegar

Implementar filtros Ferias/Horarios API v0.1

Filtrar todos los metodos GET de Ferias relacionados con los horarios

Requerimientos:

  • Los horarios deben tener los siguientes filtros para devolver una lista de ferias:
    • Día de inicio
    • Día final
    • Hora de inicio
    • Hora final

Subtasks:

  • Filtro día de inicio
  • Filtro día final
  • Filtro hora de inicio
  • Filtro hora final

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.