A KanBan board with CodeIgniter 4 as backend
//TODO: explain what a KanBan is
https://codeigniter.com/user_guide/general/urls.html#removing-the-index-php-file
- Enable rewrite_module
- Allow override for the DocumentRoot or add a own directory configuration for the project
- Add .htaccess to /public
-
- Integrate Bootstrap CSS and JS
- Implement own CSS
- Place logo in nav
- Add Tasks, Spalten, Boards to nav
- Let nav have a color
- Tasks:
- As startpage it will contain the future KanBan board
- for now:
- contain 1 container element
- contain 1 card element
- Footer:
- contain Copyright Web-Entwicklung Team 2024
- contain Impressum
- contain Datenschutz
- contain Kontakt
- get styled
-
- create new webpage, referenced by Spalten in nav
- create a table containing:
- ID
- Board
- Sortid
- Spalte
- Spaltenbeschreibung
- Bearbeiten
- create 2 example rows
- place button "Erstellen" above the table
-
- aim the button from the previous assignment towards a new webpage
- add following elements to the page using bootstrap:
- field type text for Spaltenbezeichnung
- textarea for Spaltenbezeichnung
- field type text for Sortid
- dropdown
- buttons for save and reset
- pair every element with an label
- make button "Speichern" visual different to "Abbrechen"
- give the formular a heading
-
- Deadline: 11.12.2024
- create new database
- create 'boards' table:
- id
- board
- create 'personen' table:
- id
- vorname
- name
- passwort
- create 'spalten' table:
- id
- boardsid
- spalte
- spaltenbeschreibung
- adding foreign keys
- create 'taskarten' table:
- id
- taskart
- taskartenicon
- create 'tasks' table:
- id
- personenid
- taskartenid
- spaltenid
- sortid
- tasks
- erstelldatum
- erinnerung
- notizen
- erledigt
- geloescht
- adding foreign keys
- adding constaints
- export database 9.[ ] test the database