Coder Social home page Coder Social logo

shopping-helper's People

Contributors

alerion avatar arsenbatyuchok avatar mhumeniuk avatar nezaets avatar vkotsovskyi avatar volodiakhol avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shopping-helper's Issues

Dashboard

To create dashboard.
Details: To Be Defined.
Arsen and Volodymyr work on this issue.

Набросать главную страницу

  • Отображать продукты из текущего незакрытого списка покупок. Если такого нет - ничего не отображать
  • Создать класс формы добавления продукта в незакрытый список покупок. Форма должна создавать незакрытый список покупок, если такого еще нет
  • Отображать форму добавления продукта возле списка продуктов
  • Создать список-заглушку продуктов, которые пора покупать
  • Создать список-заглушку продуктов, которые скоро будет пора покупать

History

To develop history page.
Olena and Mykhailo Humeniuk work on this issue.
Details: TBD.

Update REST API

  • Получать продукты для шопинг листа
  • Категория должна содержать связанные продукты
  • Удалять/добавлять данные для шопинг листа
  • Получать пользователей

Admin UI

To develop Admin page.
Mykhailo Pavlyk works on this.
Details: TBD.

Fix dashboard

  • При добавлении продукта ошибка валидации должна быть красного цвета.
  • Кнопка удалить продукт должна быть красного и видна всегда. Если мышкой не поводить, до даже не поймешь как его удалить. И мышкой нужно попасть именно на название, а не на всю строку.
  • После покупки весь список остается.

Набросать страницу статистики

Для начала определиться какую js библиотеку использовать для создания графиков. Я пользовался http://www.jqplot.com/ вроде норм.

Графики будут делиться на две категории: по продуктам(категорим продуктов) и по времени. Путь это будет два таба на одной странице, на данный момент можно просто две страницы или все подряд графики, потом поделить.

Сейчас БД(база данных) пустая. Для начала можете просто готовый список передавать в шаблон. Потом через админку(http://127.0.0.1:8000/admin/) добавить несколько категорий, товары и пару списков покупок - чтобы графики были красивыми. Данные можно сохранить в фикстуры и закомитить, чтобы не добавлять каждый раз, это можно сделать командой manage.py save_staging main.

Сделать следующие графики:

  • Создать pie chart, который показывает сколько потратили на каждую из категорий товаров. На практите: считаем в представлении для каждой категории потраченные деньги, скармливает это все jqplot и все.
    Чтобы посчитать потраченные деньги, считаем их для каждого продукта: умножаем количество списков покупок с этим продуктом(сколько раз его покупали) на цену продукта.

Note:

Передавать списки или словари в шаблон можно следующим образом:

import json

data = [['Category1', 100], ['Category2', '150']]
context = {
    'json_data': json.dumps(data)
}

Теперь json_data можно подставлять в шаблоне в JS.

Statistics

To create Statistics app.
Yura and Vasyl are responsible.
Details: TBD

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.