Projekt OPEN-SOURCE dla Java Dev

Projekt OPEN-SOURCE dla Java Dev
GI
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad rok
  • Postów:37
0

Hej,

INFO

Szukam ludzi do projektu OPEN-SOURCE ( 4-6 osob ).

Celem poglebienia swojej wiedzy w zakresie uzywanych technologii oraz zdobyciu doswiadczenia w roli PM-a chcialbym zrealizowac projekt OPEN-SOURCE.

Szkielet projektu zaprojektowalem podobnie jak projekt ktory juz wykonywalem w pracy, a mianowicie.

Projekt sklada sie z 2 ch aplikacji - aplikacja adminowej - LibriaAdmin oraz LibriaClient

Aplikacja LibriaAdmin sluzy do zarzadzania danymi dla calego projektu. Obiekty mozna wygenerowac przez Gui stworzone w angularze, przez REST-a oraz przez XML-a wygenerowanego z aplikacji zewnetrznej. Dane sa zapisywane w SQL - postgreSQL.

Aplikacja LibriaClient odpytuje przez REST-a aplikacje LibriaAdmin o stworzone obiektu i prezezntuje je do sprzedazy dla klienta przez Angularowe GUI. Aplikacja kliencka rowniez ma mozliwosc calego logowania uzytkownikow, rejestrowania ich transakcji etc, etc ,etc w pozniejszym okresie [ Baza - POSTGRESQL ].

Na wstepie nalezy stworzyc Aplikacje LibriaAdmin oraz LibriaClient w wersji podstawowej 1.0 i juz taka wersje bedziemy publikowac na serwerze i dalszy development bedzie rozwijal projekt.

  • FLOW Firmy **

Pracujemy w metodologii SCRUM. Uzywamy JIRA jako issue tracker.

  • Mamy tygodniowe sprinty. Sprint Planing w sobote.
  • Estymowanie zadan : Story Points. Daily stand-up realizujemy w postaci message na hipchat projektu do godziny 10:00 nastepnego dnia
    [ Na chacie do godz 10:00 logujemy rowniez informacje ze nie udalo sie znalezc czasu na project [ daily i planning ].
  • Uzywamy projektowego hipchat-a do komunikacji codziennej [ TEXT ].
  • Uzywamy skype do stand up [ VIDEO ]
  • FLOW projektu **

Uzywamy git workflow - https://guides.github.com/introduction/flow/

JIRA FLOW -> TODO -> In Progress-> CODE REVIEW -> DONE

1.Tworzymy oddzielnego brancha na zadanie wziete z JIRA.
2. Realizujemy zadanie oraz TESTY [ Testy sa sprawdzane podczas code Review ].
3. Jako zespol staramy sie wykonac wszystkie zadania ze sprint-a
4. Swietujemy sukces i planujemy kolejnego sprint-a

  • Oferuje **

Server produkcyjny

  • Server dla jenkins
  • JIRA
  • Hipchat
  • Wymagam **

-Conajmniej rok doswiadczenia w J2EE.
[ Wymagana jest znajomosc samej javy ktora bede chcial sprawdzic przez skype. W tym projekcie juz korzystamy z java do produkcji aplikacji uczac sie frameworkow. Jave juz nalezy znac na jakims poziomie ]

-Podstawowa znajomosc Spring i Hibernate bedzie atutem.

-Nie jest wymagana znajomosc AngularJS oraz JS.

  • DODATKOWO **

Jest to projekt opensource i kazdy bedzie mogl sobie wpisac to doswiadczenie w swoim CV. Projekt realizuje bo znalazlem troche wolnego czasu i chcialbym rozpoczac tzw start up anizeli rozwijac juz istniejaca aplikacje w pracy. Zapraszam wszystkich do wspolnej zabawy. To co bedziemy produkowac badz sprzedawac nalezy do ingerencji zespolu. Takim podstawowym pomyslem byly to ksiazki, ale rownie dobrze to moze byc project do sprzedazy typu allegro albo cos innego. Przedstawiony flow moze zostac w niewielkim zakresie zmieniony zaleznie od glosu zespolu. Ja ze swojej strony postaram sie dobrac zespol o podobnym poziomie tak zebysmy sie zgrali.


ok. 2 tygodni czekam na zgloszenia i wykonuje rozmowy

Przeprowadzam krotka rozmowe przez skype w godzinach popoludniowych.

Kazdy kto wykaze sie znajomoscia JAVA na poziomie podstawowym dostanie na mejla zaproszenie na hipchata.

Mam juz postawiona JIRA oraz podstawowy szkielet projektu Libria [ J2EE, Spring, Hibernate, AngularJS, REST, postgreSQL ]. - https://github.com/jgore/libria

Jest duzo do roboty takze wszystkich chetnych zapraszam do wspolpracy.


What is the difference between "hero" and "coward" ?
There is no difference - they feel the same
but hero do what coward doesnt
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

dejavu https://4programmers.net/Forum/Edukacja/239895-rozwijamy_proste_projekty_open_-source_-_szukamy_nowych_twarzy ;]
2 lata i coś bez efektów...

BTW jak ktoś ma rok doświadczenia z JEE i zna Springa i Hibernate to siedzi pewnie w jakims korpo za 5k a nie w jakimś bieda-opensource ;)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
szarotka
Ty materialisto!
0

Projekt ciekawy, rzuciłem okiem na kod na GitHub... Czy znajdzie się jakaś działka dla zielonych w temacie?

Sorry, jeśli nie doczytałem, ale raczej nie było tej informacji: ile czasu mniej więcej trzeba/planujecie poświęcić dziennie na pracę przy tym projekcie?

0

I, że szukasz ludzi którzy za darmo coś za ciebie zrobią?

0

za 5k a nie w jakimś bieda-opensource

Za 5k w korpo to PHP-owcy gardzą pracą, chyba że mówimy o funtach brytyjskich czy ojro.

Poza tym udział w takim projekcie ma sens, tyle, że tutaj trochę wymagania wyglądają na spore.

0

Spodobał mi się ten projekt, ale tylko do chwili gdy przeczytałem wypowiedzi kolejnych osób :) Rzeczywiście marne szanse ma ten projekt, bez ka$$y ani rusz.

Tu jest art jak (nie)uwalić projektu OS: http://osworld.pl/zrujnowac-projekt-open-source/

Czy w polskiej społeczności programistów Java / Python / ROR są jakieś ciekawe i aktywne projekty OS? Zna ktoś coś interesującego?

Ta strona: http://osworld.pl/polskie-projekty-open-source/ wygląda na pustą :D

Tu coś jest: https://github.com/ciembor/polish-github-rank#polska

CZ
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 2 lata
0

Wymagane doświadczenie w J2EE minimum rok, ale już Spring i Hibernate to dodatkowy atut? xD Czy tylko mi się te wymagania jakoś nie trzymają kupy? Jak ktoś ma roczne doświadczenie to po pierwsze tak jak napisał Shalom, ma takie projekty raczej w dupie, dwa, że wymienione technologie zna i raczej liczy, że to pomysłodawca go przekona, że ten projekt jest wart zaangażowania a nie jeszcze będzie na skypie rozmawiał o podstawach Javy xD

GI
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad rok
  • Postów:37
0

Jak sie siedzi w firmie i przytula ladne pieniazki to nie mozna zrobic czegos ponad to ?

A jak sie siedzi w duzym korpo to sie najczesciej rozwija duze aplikacje, a w duzej mierze supportuje. I wlasnie do takich ludzi jest adresowany taki projekt. Chcesz sie nauczyc czegos wiecej niz to co sie dzieje w pracy, miec wplyw na logike biznesowa swojej aplikacji, to zapraszam.

Ja dla siebie rozwijam projekt przedstawiony powyzej, zrobilem tez troche miejsca dla innych ludzi ktorzy mieliby ochote razem ze mna popisac.

A tak btw, wiekszosc ofert pracy w Java ma napisane w wymaganiach co najmniej 2 lata doświadczenia J2EE.

Ale macie racje, zle sie wyrazilem.

wymagania :

  1. 0.5 - 1 roku doświadczenia w samej java

[Algorytmy,struktury danych, Throwable, Collection, Stream,GC, etc ]

  1. Milo by bylo gdyby ktoś starszy ze znajomością spring i hibernate rowniez sie pojawil.

  2. Angulara tutaj mozna sie nauczyc.

Jesli ktos widzi w dalszym cos co sie nie trzyma kupy to prosze komentowac.

Jesli masz ochote z nami popisac i spelniasz te minimalne wymagania to zapraszam.

Jesli nie spelniasz wymagan jednak masz duzo czasu i chcialbys sie wlaczyc w projekt to również zapraszam.

Przykladowo: moj znajomy z Wroclawia, dosc swiezy bedzie pelnil role testera: testy REST w SoapUI, integracyjne GUI w selenium, opieka nad jenkinsem, testy manualne, MVN.

Ja myslalem zeby pierwszy projekt zanim zespol sie gra zrobic prostszy tak zeby sie zintegrowac, a kolejny juz ciekwszy jak np. serwis transakcyjny z deployem na produkcje. [ Baze danych adminowa mozna by podmienic na nosql Cassandra i mozna przetestowac roznice ].

Zapraszam ;)


What is the difference between "hero" and "coward" ?
There is no difference - they feel the same
but hero do what coward doesnt
edytowany 1x, ostatnio: GoreIT
TR
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:731
0

hohoho, łaskawie zostawiłeś trochę miejsca dla innych w "swoim" projekcie...
Szczerze, jakbym chciał robić nadgodziny to porobiłbym cokolwiek innego za pieniądze, niż wyzuty po 8h klepania kodu siadał na kolejne godziny klepania i to jeszcze za darmo.
Zresztą przerabiałem podobny scenariusz.
Ale na PMa to zadatki już masz, czyli sprzedać ludziom pomysł, żeby zrobili projekt, który ma być zrealizowany po kosztach, a najlepiej za darmo. A tyle doświadczenia mogą zdobyć, ho ho ho, doświadczenie najważniejsze...


musica curat corpus at animam
0

Idea projektów open-source jest wszystkim dobrze znana - pracuje się za pół darmo (jak się znajdzie sponsor) albo zupełnie za darmo (zwykle tego sponsora nie ma).

To jest świetne rozwiązanie dla kogoś z zerowym albo bardzo małym doświadczeniem. Ale faktem jest, że jak ktoś ma doświadczenie i jeszcze ma prace, to ciężko będzie go zaciągnąć do klepania po godzinach za friko :D To jest jasne.

Żeby wciągnąć kogoś do projektu OS to on musi być to super ciekawy, innowacyjny soft, taki który ma szansę się "sprzedać" (w sensie trafienia do dużej liczby użytkowników).

W przeciwnym razie projekt upadnie, po raz kolejny, tak jak 2 lata temu.

FE
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 3 lata
0

Ten github to jest uptodate? Ruszyliście z tym czy to tylko ot tak?


AD
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 8 lat
  • Postów:67
2

Nie tak to się robi.

Masz ciekawy pomysł, tworzysz sam działający prototyp, reklamujesz go (twitter, konferencje, itp.), jeśli pomysł jest dobry to znajdujesz contributorów.

A nie symulowanie tego czego nikt nie lubi i robi z konieczności (rozmowy kwalifikacyjne, standupy i inne formalności). Pomijają to że to kolejny zabawkowy projekt typu hello world. Jak mi zależy na doświadczeniu w open source to po prostu wyszukuje sobie istniejący projekt i wysyłam do niego PRy.

Naprawdę nie widzę tutaj nic atrakcyjnego dla osób które chcą się czegoś nauczyć (tym bardziej że szukasz osób z doświadczeniem).

1

Pełna zgoda adwy - trzeba coś pokazać najpierw zanim się szuka kogoś do czegoś.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)