Skip to content
This repository has been archived by the owner on Dec 3, 2019. It is now read-only.

Update README.md #1

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 8 additions & 15 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,26 @@

## Omówienie

Stworzenie aplikacji internetowego służącego do organizacji wydarzęń mających na celu wpływanie na działania organów publicznych do wykorzystania przez Stowrzyszenie oraz inne podmioty. Narzędzie to będzie służyć do wyrażania zdania społeczeństwa w sprawach istotnych, a takżę będzie centrum informacji na temat sprawy, a także składania petycji.
Stworzenie aplikacji internetowego służącego do organizacji wydarzeń mających na celu wywieranie presji na osoby pełniące funkcje publiczne do wykorzystania przez Stowarzyszenie oraz inne podmioty. Narzędzie to będzie służyć do wyrażania zdania społeczeństwa w sprawach istotnych, tworzyć centrum informacji na temat sprawy, a także przeznaczone będzie do składania petycji.

Termin realizacji: 1 lipiec - 31 lipiec


### Założenia projektu

* Aplikacja w prosty sposób powinna być możliwa do dostosowania do różnych akcji.
* PHP/CakePHP + MySQL + SCSS/Bootstrap
* PHP/CakePHP + MySQL/PostgreSQL + SCSS/Bootstrap
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bez PostgresSQL. Nie widzę sensu i potrzeby. MySQL server, SQLite testy.

* **Tworzenie aplikacji ma mieć szczególny charakter edukacyjny dla wszystkich jego współpracowników**
* Podczas tworzenia aplikacji należy podejmować zawsze decyzje, która zwiekszają jakość kodu nawet kosztem czasu realizacji (no ugly hack)


### Moduły

#### Petycje

W aplikacji ma być możliwość dopisywania się do listy, która ma być wyrazem poparcia dla danej inicjatywy poprzez wpisanie swojego imienia, nazwiska, komentarzy (z możliwosćią wyłączenia)

W aplikacji ma być możliwość dopisywania się do listy, która ma być wyrazem poparcia dla danej inicjatywy poprzez wpisanie swojego imienia, nazwiska, komentarzy (z możliwosćią wyłączenia), a także możliwość współdzielanie informacji o podpisaniu petycji w mediach społecznościowych. W tym zakresie wymagane jest także zapewnienie zgodności systemu z wymogami GIODO.

#### Blog

Blog, czyli listy chronologicznej lista, która pozwala w prosty sposób informować o bieżacym przebiegu sprawy. Wskazane jest, aby była możliwość przypinania wpisów do góry list, aby wpisy, które mają szczególną wagę mogły być podkreslone. (Komentarze?). Wpisy powinny być opatrzone datą publikacji oraz jeśli nastąpiła to datą edycji. Niektóre wpisy na blogu bedą stanowić tylko odowłanie do zewnętrznych witryn.

Blog, czyli lista chronologicznych wpisów, która pozwala w prosty sposób informować o bieżacym przebiegu sprawy. Wskazane jest, aby była możliwość przypinania wpisów do góry list i wyróżnienia ich graficznego, aby wpisy, które mają szczególną wagę mogły być podkreślone. (Komentarze?). Wpisy powinny być opatrzone datą publikacji oraz jeśli nastąpiła to datą edycji. Niektóre wpisy na blogu bedą stanowić tylko odowłanie do zewnętrznych witryn.

#### Panel administracyjny

Expand All @@ -40,20 +36,17 @@ Funkcjonalności:
## Realizacja

1. Przemyślenie architektury informacji oraz szablonu strony - struktura dokumentów, etapy podpisywania, moduły społecznościowe.
2. Stworzenie szablonu zgodnie z pkt
3. Stworzenie czeci serwerowej
2. Stworzenie szablonu zgodnie z pkt (?)
3. Stworzenie części serwerowej
4. Połączenie backendu i frontendu


### Narzędzia

Backend aplikacji będzie napisany w języku PHP wraz z bazą danych MySQL (lecz o ile to możliwe aplikacja powinna być niezależna od silniku bazodanowego). Frontend będzie wykorzystywać [Bootstrap for Sass 3](https://github.com/twbs/bootstrap-sass) oraz język [SCSS](http://sass-lang.com/). Do wspólnej komunikacji będzie wykorzystany Facebook, a przypisywanie zadań będzie zrealizowane przez Github Issues.

Backend aplikacji będzie napisany w języku PHP wraz z bazą danych MySQL / PostgreSQL, lecz o ile to możliwe aplikacja powinna być niezależna od silniku bazodanowego. Frontend będzie wykorzystywać [Bootstrap for Sass 3](https://github.com/twbs/bootstrap-sass) oraz język [SCSS](http://sass-lang.com/). Do wspólnej komunikacji będzie wykorzystany Facebook, a przypisywanie zadań będzie zrealizowane przez Github Issues.

## Zakończenie


### Dalszep plany

* Integracja z portalami społecznościowymi
* Integracja z [CiviCRM](https://civicrm.org/)
* Integracja z [CiviCRM](https://civicrm.org/)