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
|
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
|
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
|
- edit settings.py for database
|
||||||
- Add Usergroups: ('Normal User', 'Plugin') ( to be renamed)
|
- Add Usergroups: ('Normal User', 'Plugin') ( to be renamed)
|
||||||
- ./manage.py syncdb
|
- ./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] doku
|
||||||
[x] API(wget)-Beispiele
|
[x] API(wget)-Beispiele
|
||||||
[ ] Authblob erlaubt momentan beliebige größe - beschrängen auf 10kb o.ä.
|
[ ] 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:
|
Todo bis release:
|
||||||
- artikel in datenbank (wir oder gemeinschaftlich am freitag?)
|
[/] artikel in datenbank (wir oder gemeinschaftlich am freitag?)
|
||||||
- barcode client (sping)
|
[ ] barcode client (sping)
|
||||||
- pfand fuer barcode client
|
[x] pfand fuer barcode client
|
||||||
- guter erklärender plugintext
|
[ ] guter erklärender plugintext
|
||||||
[x] startseite
|
[x] startseite
|
||||||
- beliebte items mit kaufoption, eventuell sortiert nach drei gruppen wie (Getränke, Essen, [Anderes]) oder (Getränke, Süßes, Salziges, [Anderes])
|
[x] beliebte items mit kaufoption, eventuell sortiert nach drei gruppen wie (Getränke, Essen, [Anderes]) oder (Getränke, Süßes, Salziges, [Anderes])
|
||||||
- einkaufsseite
|
[x] einkaufsseite
|
||||||
- alle items, sortierung nach preis/alphabet
|
[x] alle items, sortierung nach preis/alphabet
|
||||||
- suchfeld fixen (konrad?)
|
[x] suchfeld fixen (konrad?)
|
||||||
[x] image aspect ration checking und/oder irgendwo hinschreiben (seba)
|
[x] image aspect ration checking und/oder irgendwo hinschreiben (seba)
|
||||||
[x] transaktionsseite schöner machen
|
[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...
|
[x] history: items durch bilder ersetzen, pfand drunterschreiben wenn pfand...
|
||||||
- apidocs probelesen
|
- apidocs probelesen
|
||||||
- icons auf startseite unter loginfeld
|
- icons auf startseite unter loginfeld
|
||||||
- blabla zum kassensystem fuer docs (tannek, seba)
|
[ ] blabla zum kassensystem fuer docs
|
||||||
|
|
||||||
|
|
||||||
Nice-to-haf:
|
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
|
- 15, besser 20:Man sucht auf ja nach etwas und will sich nicht totklicken ~~~TKroenert
|
||||||
|
|
||||||
Konrad:
|
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)
|
- 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