Code Monkey home page Code Monkey logo

up-admin's People

Contributors

dependabot[bot] avatar rodlukas avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

up-admin's Issues

opravit produkční debug=False

když se nastaví DEBUG=False, aplikace nefunguje, pravděpodobně problém se servírováním souborů přes WhiteNoise

  • funguje jen když otevřu přímo /static/bundles/

[JS] opravit a vylepšit přihlašování

  • vylepšit přihlášení na každý request (když zůstávám na stejné stránce, tak by se platnost tokenu měla prodlužovat při každém requestu, nikoliv při přechodu na jinou stránku)

[JS] zobrazení roku

  • kdekoliv je to potřeba, psát rok, vynechávat případně jen aktuální (např. v diáři chybí nahoře vždy)

předplacené lekce pro členy skupin

evidování předplacených lekcí v rámci skupiny je stále zbytečně složité (issue #8 plně uspokojil pouze individuální lekce) -> je potřeba evidovat u každého klienta ze skupiny, kolik lekcí má předplacených prostřednictvím čísla

  • při přidání lekce se bude z čítačů odečítat
  • při omluvení/zrušení lekce se bude k čítačům přičítat
  • (smazání lekce nic dělat nebude, změny PaidButton taky ne)
  • (předplacené lekce by se asi pro skupiny mohly zrušit)

logování chyb

vylepšit Sentry, propojení s githubem + Slack, releasy, Heroku Sentry

[JS] Použít React Context API

  • prozkoumat možnosti, kde by se dalo použít a implementovat
  • využít např. pro snížení počtu přístupů do REST API (např. attendancestate?)

[JS/CSS] ClientName zarovnání

CSS .clientName s hodnotou top: -.2rem způsobuje odsunutí jména, pravděpodobně způsobeno zavedením Fragmentů?? opravit

pokročilejší evidence předplacených kurzů

  • je potřeba umožnit jejich pohodlnější zaznamenání
  • týká se zejména skupin, kde je to velmi nepohodlné
  • běžný workflow: klient zaplatí na více lekcí dopředu a je potřeba toto jednoduše zaevidovat

zálohování

  • prozkoumat a případně implementovat možnost zálohování/exportu...

Zájemci o kurz

evidování zájemců o kurz - skupinové kurzy vznikají tak, že se vytvoří skupina zájemců a když se uvolní blok v týdnu a hodí se klientům z této skupiny, začnou lekce --> je tedy potřeba evidovat, kteří rodiče mají zájem o příslušný kurz a po domluvě umožnit vytvoření prvních lekcí

  • +evidování poznámky

[drf] API schema

vytváří se v závislosti na tom, kdy se dodají dané funkce do DRF - práce na tomto issue mohly začít s verzí DRF 3.10.1

  • základní schéma - všechny endpointy
  • podrobné popisy, někde chybí help_text apod., regexy?
  • tagy - viz encode/django-rest-framework#7103
  • správné URL endpointů včetně prefixu /api/v1
  • funkční testování ("Try it") - vyreseno pomoci BasicAuthentication

exceptiony

  • správně odchytávat, logovat, zobrazovat uživateli
  • zobrazit chyby DRF (serializery, validace), Djanga (např. konflikty lekcí, nekladné číslo trvání...)

zvýšení usability/acessibility

  • WCAG - hotovo: dodani titlu, vysvetlivek, vyznamovych tagu
  • efektivni prace v aplikaci - viz #37
  • nielsenova heuristická analýza (viz https://blog.vojtasvoboda.cz/nielsens-heuristic-evaluation a slajdy z MI-NUR)
  • validace formularu s oznacenim nevalidniho pole nebude se resit, neni potreba, staci nativni validace - ta obstara vetsinu + server-side validace tvori velmi malou cast
  • prevest vsechny title na tooltipy, aby sly zobrazit na mobilu - ceka se na update reactstrap, aby fungovalo i na mobilu
    • nekde se tooltipy na mobilu nezobrazuji (treba prepaidlecures)
  • upozorneni na neulozena data

[JS] TODO v authService

vyřešit TODO v authService, je potřeba použít Promises/await+async a počkat až bude nový token a pak teprve provést return

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.