Projekt Open Source - JAVA

0

Witam. Tak więc:
Repozytorium znajduję się pod adresem: https://github.com/4programmers/NotesMe
Nie ma tam nic specjalnego, jedynie szkielet który podrzucił @Shalom ( u mnie się kompiluje i uruchamia) .
W pierwszej kolejności do zrobienia:

  1. Zmiana nazw które były w szkielecie itp.
  2. Zaprojektowanie i podpięcie jakiejś bazy danych.
  3. Napisanie klas encyjnych (JPA) + minimalistyczne DAO.
  4. Implementacja wstępnych kontrolerów do pkt. 6 i 7.
  5. Prosty Panel logowania ( Spring Security ?). - docelowo 2 rodzaje uprawnień admin i user.
  6. Do panelu admina początkowo: opcja usuń profil / wyczyść profil / zablokuj itp.
  7. Do panelu usera: dodaj notatkę / usuń .
  8. Proste widoki do pkt powyżej.

To tak na sam początek. Oczywiście to dalej będzie rozbudowywane. Front end - na razie może być spartański byleby wyświetlało ;)
Jutro prawdopodobnie znowu nie będę osiągalny, więc proszę o wysyłanie swoich profili github dzisiaj w celu "collaboracji" na email: [email protected]
Proszę także o napisanie chętnych, tutaj na forum, których części(>=1) mogliby się podjąć.

To tyle do usłyszenia :)

0

W moich projektach dokladnie to samo co powyzej.

W librii - desktopowa wersja bilblioteki zrobilem encje -> DAO -> Service

Jest w sumie 5 tabelek w bazie danych : User, Book, Category, Room, Author

Przez Encje -> DAO -> Service -> Spring jestesmy w stanie @Inject-owac nasze service do juz do klas, ktorych uzyjemy w dialogach do realizacji logiki biznesowej klienta czyli biblioteki.

To juz w sumie tez zrobilem, jest 1 duzy dialog w ktorych mozna wejsc i zrobic CRUD-a na encjach czyli User,Category,Book, Author, Room.

Generalnie w pierwszej wersji grafike zostawiamy w wersji defaultowej a staramy sie zrealizowac logike biznesowa aplikacji.

Aby wlaczyc aplikacje nalezy ja sklonowac i stworzyc baze danych wg schematu w pakiecie SQL z userem : postgres, pw: postgres.

Mozna wejsc i zobaczyc jak dziala aplikacja. Nie wszystko jeszcze dziala poprawnie. Np. jak usuwasz categorie do ktorej sa dodane ksiazki to dostajesz wyjatek bo w tabeli book pole Category jest not null. Trzeba to obsluzyc itp

Po skonczeniu CRUD-a nalezy zrobic miejsce do wypozyczania ksiazek, profil uzytkownika, a potem statystki wypozyczanych ksiazek.

Trzeba ponadto zastanowic sie jak umozliwic dostarczenie tej aplikacji do klienta. Klient zazyczyl sobie aby pierwsza wersja aplikacji byla taka ze ksiazki sa posegregowane po pokojach i w aplikacji ma byc informacja jaki czlowiek pozyczyl ksiazke.

Druga wersja tej samej aplikacji jest biblioteka publiczna. Ksiazki wypozycza kazdy czlowiek ale jesli nie odda ksiazki przez 30 dni to jest naliczana oplata 10 gr za dzien spoznienia ( takie warunki byly w bibliotece publicznej ).

Trzeba bedzie stworzyc jakies exe .. klient uzywa windowsa .. jak zainstalowac baze danych postgresql .. czy nie lepiej by bylo zeby klient dostal mala baze danych derby db ktora sama buduje schematy zeby automatyzowac prace ?

Drugi projekt to ta sama biblioteka w wersji spring mvc. Wykorzstujemy te same schematy, to samo entity -> Dao -> Service ale robimy inne GUI. Jakie roznice zaobserwujecie pomiedzy tymi dwoma wersjami tej samej logiki biznesowej ?

Trzecia aplikacja to kopia allegro o nazwie allegier.pl

Wiecie jak dziala allegro .. robimy to w JSF. Zaznaczam ze allegro bedzie troche trudniejsze dlatego najpierw nalezy skonczyc obie librie.

Zglosily sie jak na razie 2 osoby .. nas tez jest 2 tak wiec jeden projekt juz bedzie mozna zaczac.

4 projekt - jakie macie pomysly na projekt ?

PS. Ja pracuje w intellij IDEA zamiast eclipse takze oferuje wsparcie w komunikacji z Git-em, ustawieniem formatowania kodu. inspekcji, skroty klawiszowe w pracy znacznie mi ulatwiaja robote, wszystko instalujemy na fedorze w kde .. dziala bardzo sprawnie.

Jak bedzie trzeba to moge zrobic filmik na youtube jak to wszystko od nowa zainstalowac i skonfigurowac do pracy z git, intelliJ, postgreSQL -> na fedorze.

Wojtek juz zauwazyl ze to forum na stornie by sie bardzo przydalo .. http://jgore.pl/

Czekam jeszcze na 2-4 chetnych

pozdrawiam,

0

Witam,
dzisiaj zrobię trello z bardziej szczegółowymi zadaniami.
@Eurel nie wiem czy powinnełeś zarządzać tym projektem skoro często jesteś niedostępny...no i dalej nie masz konta na 4p

Jeszcze dzisiaj dodam do tego wątku taski na trello plus

0

Na początek wygląda to tak https://trello.com/b/NDL9wc2f/tasks.

  1. Aktualnie potrzebuje osobę lub dwie które będą chciały doprowadzić tą listę do sensowniejszej postawi
  2. Później osoby z większym doświadczenie proszę o zajęcie się punktami z sekcji "Narzędzia" to pozwoli na mieć jakiś punkt wyjściowy
  3. Wtedy dopiero możemy przypisywać punkty z kolumn Funkcjonalności do użytkowników 4programmers

Jeżeli chcecie dostęp do trello podajcie nick to dodam.

0

Dodałem repozytorium na github. Jeśli ktoś chce dołączyć to niech wyśle do mnie login do githuba to dodam go do repozytorium.

Link do repozytorium: https://github.com/bakeraw2/note4

0

Do zarzadzania taskami polecam :
http://www.jetbrains.com/youtrack/
Wieczorem po pracy poczytam moze tez bym sie dolaczyl :)

2

Nie lepiej faktycznie zrobić profil 4programmers, zrobić z niego organizacje i wszystkie te projekty tam hostować? ;)

1

Również jestem za jednym ogólnym koncie na github jako organizacja tylko to chyba jest płatne

4

@Szczery, płacisz tylko za private repos, a nie za repo publiczne.

Inna sprawa, to tzw. billing email. @Adam Boduch, dało by się coś takiego wyczarować?

Rzecz kolejna - kto by za to odpowiadał "organizacyjnie". Ja mam na to trochę czasu i pewno bym mógł :) Pytanie czy community jest za :)

0

Fajny pomysł z tą organizacją. Jak skończę obecny, to ogarnę pythonowy projekt pod jej banderą (jeśli faktycznie wasz pomysł wypali i nie będzie chaosu organizacyjnego)

0

Spróbujmy pierw ogarnąć coś prostego jak to wypali pomyślimy dalej o czymś bardziej zaawansowanym i ciekawszym

0
Szczery napisał(a):

Witam,
dzisiaj zrobię trello z bardziej szczegółowymi zadaniami.
@Eurel nie wiem czy powinnełeś zarządzać tym projektem skoro często jesteś niedostępny...no i dalej nie masz konta na 4p

Jeszcze dzisiaj dodam do tego wątku taski na trello plus

Konto posiadam ;)
Zgadza się mam mało czasu i nie mam takiego skilla jak inni - lepsi, ale nikt się nie kwapił do tego zadania...
Teraz widzę, że są chętni na zarządzanie projektem, super.

Chętnie oczywiście wezmę udział w projekcie. Jeśli robimy tak jak mówi @Shalom wyżej, to lider proszę się odezwać na PM (Shalom, Koziołek, Szczery?), udostępnie hasło na github do https://github.com/4programmers/ wystarczy skonwertować na organizacje i dodać właścicieli.
Pozdrawiam.

0

ja dalej chetny jestem na jakis projekt. Robimy jeden tzn te notatki czy moze wiecej tych projektow ? Co wlasciwie ten serwis mialby oferowac poza funkcjonalnoscia notatnika ?

0

Ja też nadal chętny, wczoraj pisałem do eulera maila i mnie zapisał do tego repo, ale dziś już chyba posprzątane :)
https://github.com/xorgx3
tutaj mój hub.

Jutro poczytam co tam zostało wrzucone na trelo i można by jakoś zacząć działać.

0

Organizacja oraz projekt na githubie założony przez @Koziołek, a trello wykorzytujemy użytkownika @Szczery?

0

Zgadza się też to by można przejąć. Zastanawiam się czy nie należy na forum założyć nowego działu...gdzie będziemy omawaić punktu itp

0

Kiedyś forum miało dwa podfora poświęcone projektom. Sprawa do ogarnięcia w inny sposób. Na razie jedyne co mi przychodzi do głowy ten temat :)

0

a może basecamp ? do jednego projektu darmowy ? Z doświadczenia mogę powiedzieć że fajnie się sprawdza do prowadzenia takich projektów - od biedy można tam zgłaszać fixy/bugi etc.

0

Założyłem nowego brancha, uważam, że jest ta konfiguracja spring jest o niebo prostsza mniejsza. Odpalcie zobaczcie jak się spodoba to to będzie baza do rozwoju
https://github.com/4programmers/NotesMe/tree/new_base_proposal

0

Witam projekt zrzucony do brancha. Proszę abyście nanieśli swoje uwagi
https://github.com/4programmers/NotesMe/tree/new_base_proposal

0

I jak komuś udało się pobrać projekt i odpalić?
Może coś trzeba wyjaśnić

0

@Szczery ja tez odpalalem i dziala. Co Wy na to zeby jutro o 22 wejsc na jakiegos chata i ustalimy wszystko tak zeby juz zaczac kodzic

0

Jestem za na początku trzeba by było porozmawiać tak 15min i wtedy możemy ruszać
Ci co uruchomili powinni dostać taki efekt http://note.tlen.cloudbees.net/

0

Mam głowe pełną pomysłów na ciekawe elementy, czy wpisywać je w issues?

0

To ile by bylo chetnych zeby dzis ustalic szczegoly na jakims czacie ? Ja bym mogl zalozyc np na http://www.chatzy.com/ ale byscie musieli podeslac mi maile na pw to powysylam zaproszenia

0

na razie można chyba uznać, że idea/pomysł się nie sprawdzi. Było dużo zainteresowanych..a teraz chyba nie wielu zostało :-(

0

jeżeli ktoś chciałby się podjąć organizacji tego, to może tutaj się spotkamy: http://webchat.quakenet.org/ kanał #4programmers. Tylko, że ja wolałbym być od jakichś programistycznych tasków, a nie od "szefowania" bo mam nikłe doświadczenie w temacie.

0

to o której jutro sie zgadujemy na ten webchat który podesłał @xorgx3 ? najlepiej myśle w godzinach wieczornych 22~~

1

Ja nadal jestem zainteresowany ale nie mam czasu siedzieć non stop na forum i sprawdzać czy ktoś jakiegoś czatu nie ustala :P Poza tym ja chce być typowym murzynem. Tzn możecie mi przypisać jakieś rzeczy i je wam zaklepie. Mogę też robić review jakichs commitów jeśli znajdziecie jakieś sensowne rozwiązanie do robienia takich review :)

1

To fajnie na początek prośiłbym @Shalom oraz @Koziołek o przejrzenie struktury i technologii które zostały zastosowany cz ten zestaw jest poprawny i styl pisania również. Wtedy normalnie zaczynamy trello itp

https://trello.com/b/NDL9wc2f/4note-tasks
http://note.tlen.cloudbees.net/
https://github.com/4programmers/NotesMe/tree/new_base_proposal

No zachęcam osoby będące w loży szyderców do podjęcia tematu gerrita

0 użytkowników online, w tym zalogowanych: 0, gości: 0