Skip to content

Kyberia Haiku - advanced community web application based on the ideas of kyberia.sk. Kyberia-haiku is built on the Play! framework and uses MongoDB to store content.

License

Notifications You must be signed in to change notification settings

ziman/kyberia-haiku

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motivacia:
Reimplementacia kyberie do tvaru priatelskeho a zabavneho pre developerov, casom
snad aj userov.

Status:
Nasledovne veci su vo vacsej alebo mensej miere funkcne:
Registracia, prihlasovanie userov, sessions, friends, bookmarks, K, last nodes,
Mail, mail notifications, Nodes, Threads, Node permissions
To co este nie je je popisane v TODO

Licencia:
AGPL

Instalacia:

Prerekvizity:
* Linux
* Sun/OpenJDK Java 1.5 a vyssie
* Play framework, verzia 1.0.2 a vyssia: http://www.playframework.org/
    Staci stiahnut a rozbalit http://download.playframework.org/releases/play-1.0.2.zip
* MongoDB, verzia 1.3 a vyssia: http://www.mongodb.org/display/DOCS/Downloads

Kym nemame instalacne skripty, nasledovne kroky spravit rucne:
* Rozbalit tento archiv so zachovanim adresarovej struktury
(ak ides z gitu, vsetko do 1 adresara, pravdepodobne je vhodne nazvat ho haiku).
* V separatnom adresari vytvorit datovy adresar, databazu a kolekcie v MongoDB
(vid MongoSchema.java pre zoznam kolekcii)

Spustenie:

cd [adresar v ktorom je tento subor]
[cesta k play frameworku]/play run

pripoj sa na http://localhost:4567 a mozes sa hrat.

Struktura projektu:

conf/
application.conf - hlavny konfigurancy subor
log4j.properties - nastavenie logovania
messages         - preklady hlasok, zatial sa nepouziva
play.plugins     - deklaracia aplikacnych pluginov, v nasom pripade pre MongoDB
routes           - routovanie HTTP requestov do aplikacie

lib/
- vsetky potrebne externe kniznice

logs/
- aplikacne logy

public/
- staticke zdroje: obrazky, css, javascripty

app/
controllers      - tu sa zacina spracovanie requestov
models           - vsetko co robi nieco s datami
plugins          - datove pripojenia a ine objekty, ktore chceme dostupne stale
views            - html / groovy templaty

mongojs/
- stored procedury pre mongodb

Este maly hint:
Play! je velmi priatelsky framework a pozna prikazy idealize/eclipsify/netbeansify.

Enjoy!

About

Kyberia Haiku - advanced community web application based on the ideas of kyberia.sk. Kyberia-haiku is built on the Play! framework and uses MongoDB to store content.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 69.7%
  • JavaScript 29.4%
  • Shell 0.9%