devel/ cleanup + a bit README text
This commit is contained in:
parent
86b25703be
commit
37cd8698bf
38
devel/README
38
devel/README
|
@ -1,13 +1,47 @@
|
|||
Kassensystem
|
||||
############
|
||||
|
||||
Preamble
|
||||
========
|
||||
For ages there has been the discussion - Kassensystem!
|
||||
|
||||
So many attempts have been made, so many things have been discussed
|
||||
and overengineered... But oh well, here is our attempt!
|
||||
|
||||
|
||||
Mighty Kassensystem, finally!
|
||||
|
||||
|
||||
Installation Process
|
||||
====================
|
||||
|
||||
1. Webserver
|
||||
|
||||
Some sort of Webserver is needed to host the django part. All about deploying
|
||||
django can be found at https://docs.djangoproject.com/en/dev/howto/deployment/
|
||||
Mostly this will be apache2 + mod_wsgi.
|
||||
|
||||
k4ever has static files which should be served by the webserver directly, so
|
||||
be sure to turn off python for the media/ directory.
|
||||
|
||||
For development there is also djangos builtin webserver. You can use it via
|
||||
./manage.py runserver but THIS SHOULD NEVER BE USED IN A PRODOCTIVE
|
||||
ENVIRONMENT.
|
||||
|
||||
|
||||
|
||||
2. The database
|
||||
- edit settings.py for database
|
||||
- Add Usergroups: ('Normal User', 'Plugin') ( to be renamed)
|
||||
- ./manage.py syncdb
|
||||
- install script for needed data will be written.
|
||||
|
||||
|
||||
API
|
||||
===
|
||||
Documentation
|
||||
=============
|
||||
|
||||
Yes, there is more documentation than this readme! It is present
|
||||
at k4ever/docs/, but if you want (and have python-sphinx) installed,
|
||||
you can compile it to nice html (or pdf, ...) pages. There is a
|
||||
``Makefile`` present to your assistance.
|
||||
|
||||
|
|
26
devel/TODO
26
devel/TODO
|
@ -11,25 +11,25 @@ Noch zu tun:
|
|||
[x] doku
|
||||
[x] API(wget)-Beispiele
|
||||
[ ] Authblob erlaubt momentan beliebige größe - beschrängen auf 10kb o.ä.
|
||||
[ ] API erlauben mehrere Items auf eine Order zu setzen (und damit auch deposit zu getränk zu kaufen)
|
||||
[x] API erlauben mehrere Items auf eine Order zu setzen (und damit auch deposit zu getränk zu kaufen)
|
||||
|
||||
Todo bis release:
|
||||
- artikel in datenbank (wir oder gemeinschaftlich am freitag?)
|
||||
- barcode client (sping)
|
||||
- pfand fuer barcode client
|
||||
- guter erklärender plugintext
|
||||
[/] artikel in datenbank (wir oder gemeinschaftlich am freitag?)
|
||||
[ ] barcode client (sping)
|
||||
[x] pfand fuer barcode client
|
||||
[ ] guter erklärender plugintext
|
||||
[x] startseite
|
||||
- beliebte items mit kaufoption, eventuell sortiert nach drei gruppen wie (Getränke, Essen, [Anderes]) oder (Getränke, Süßes, Salziges, [Anderes])
|
||||
- einkaufsseite
|
||||
- alle items, sortierung nach preis/alphabet
|
||||
- suchfeld fixen (konrad?)
|
||||
[x] beliebte items mit kaufoption, eventuell sortiert nach drei gruppen wie (Getränke, Essen, [Anderes]) oder (Getränke, Süßes, Salziges, [Anderes])
|
||||
[x] einkaufsseite
|
||||
[x] alle items, sortierung nach preis/alphabet
|
||||
[x] suchfeld fixen (konrad?)
|
||||
[x] image aspect ration checking und/oder irgendwo hinschreiben (seba)
|
||||
[x] transaktionsseite schöner machen
|
||||
- pluginseite (einstellungen) schöner machen
|
||||
[x] pluginseite (einstellungen) schöner machen
|
||||
[x] history: items durch bilder ersetzen, pfand drunterschreiben wenn pfand...
|
||||
- apidocs probelesen
|
||||
- icons auf startseite unter loginfeld
|
||||
- blabla zum kassensystem fuer docs (tannek, seba)
|
||||
[ ] blabla zum kassensystem fuer docs
|
||||
|
||||
|
||||
Nice-to-haf:
|
||||
|
@ -48,8 +48,4 @@ Open for discussion:
|
|||
- 15, besser 20:Man sucht auf ja nach etwas und will sich nicht totklicken ~~~TKroenert
|
||||
|
||||
Konrad:
|
||||
Abmeldebutton rechts oder rot?
|
||||
- die liste der zu einkaufenden items ist doof :(
|
||||
- /store/history/ ist noch kaputt + zeit unformatiert
|
||||
- /transaction/ sehen die gemachten transactions noch nicht so cool aus
|
||||
- in js verhindern, das wer durch doppelklick auf "KAUFEN" das ding 2x kauft(also 2x http request abgesetzt werden)
|
||||
|
|
Binary file not shown.
|
@ -1,15 +0,0 @@
|
|||
django gibt tabellenstruktur vor
|
||||
|
||||
webinterface
|
||||
mit django
|
||||
fuer
|
||||
adminsistration
|
||||
user preferences
|
||||
kaufen
|
||||
undsoweiter
|
||||
d.h. voller funktionsumfang
|
||||
|
||||
|
||||
-- milestone 2
|
||||
touchinterface am kuehlschrank
|
||||
möglichst simpel
|
Loading…
Reference in New Issue