Cel współpracy
Wspólna nauka + nowe znajomości - każdy i tak musi rozwijać swoje projekty (jeśli jeszcze nie pracuje, jest to konieczne), według mnie lepiej wyjdzie robienie takiego projektu z kimś, ponieważ będzie się szybciej rozwijał, całość wyjdzie lepiej i jeśli współpraca wyjdzie fajnie, może rozwinąć się w coś większego (mam tu na myśli wspólne wykonywanie zleceń lub nawet w przyszłości startup)
O projekcie - założenia
Jeśli chcesz przyczynić się do rozwoju lepszego jutra, pracować przy innowacyjnym projekcie zmieniającym świat... niestety ten taki nie jest. Jest on niczym więcej, niż aplikacją przypominającą portal społecznościowy.
Ludzie za pomocą swoich kont dodają posty, inni ludzie to czytają i komentują - tak to wygląda aktualnie, możliwe że w przyszłości się rozrośnie i dojdą takie możliwości jak system znajomych, chat i inne.
Tak jak wspomniałem, celem projektu nie są grube pieniądze i popularność, tylko bardziej poznanie kogoś do współpracy i wspólnej nauki + rozwijanie projektu w grupie.
Projekt jest non profit open source - nie jest planowany z niego zysk, jednak jeśli wyjdzie fajnie, możemy ogarnąć hosting + wsparcie finansowe na stronach typu Patronite czy PolakPotrafi. Nie jest to jednak celem, a jedynie efektem ubocznym który może (nie musi) nastąpić, jak współpraca wyjdzie fajnie.
O projekcie - technicznie
Aktualnie projekt składa się z API, napisanego w technologii ASP.NET Core 2.0, z użyciem wybranych elementów DDD i architektury cebulowej.
Projekt używa w podstawowym zakresie takich bibliotek jak:
-AutoMapper głównie do mapowania obiektów domenowych na DTO
-Autofac do zdefiniowania własnego kontenera IoC
-xUnit do testów
-Swashbuckle(swagger) do automatycznego budowania podstawowej dokumentacji API
Do uwierzytelniania wykorzystywane jest JWT
Oraz frontendu napisanego w Vue.js
[Więcej informacji wkrótce]
O projekcie - plany
Aktualnie tworzone jest API oraz Frontend, który korzysta z tego API.
W chwili pisania, API posiada podstawowe funkcjonalności, które są stopniowo implementowane do Frontendu.
Planujemy zaimplementować całe api, do funkcjonalności jakie będzie oferowała strona internetowa, a następnie zajmiemy się aplikacją na systemy mobilne, prawdopodobnie przy użyciu PWA
O mnie
Mam 18 lat (i szukam osób w podobnym wieku, najlepiej 17-19, ale może troche wyjeżdżać - to tylko sugestia)
Programowania ucze sie od prawie półtora roku, jednak moje doświadczenie spokojnie dałoby się zmieścić w roku. Piszę głównie w C# (asp.net core), ale mam też pewne doświadczenie z PHP. Grzebałem też troche w Javie ale nie przypadła mi do gustu, mam też lekkie doświadczenie z frontendem od którego zaczynałem, ale nie umiem w nim zbyt dużo ponad podstawy, których można nauczyć się od pana Zelenta.
Próbowałem też różnych platform i technologii, np aplikacje WPF, Unity3D i inne... ale ostatecznie najswobodniej czuje sie w webie... od którego zaczynałem i do którego wracam, po każdej próbie odskoczni.
Sposób pracy i komunikacji
Komunikator: Discord
Zadania i planowanie projektu: Trello
Pracujemy w sposób luźny, to znaczy - na trello w sekcji ToDo znajdują się listy z zadaniami, nie przypisane do żadnego z członków zespołu - jeśli uważasz że będziesz w stanie wykonać określone zadanie, przeciągasz je do sekcji Doing i oznaczasz swoim profilem.
Nie jest to najwydajniejszy sposób pracy, jednak dzięki temu unikamy nieprzyjemnych sytuacji typu "miałeś to zrobić do piątku".
Osoby które dołączą do zespołu, jednak nie będą chciały wykonywać zadań (bez konkretnego i odpowiednio uargumentowanego powodu), po ostrzeżeniu będą usuwane.
Zespół
Pracujemy w małym zespole, ponieważ w takich warunkach jest najlepsza komunikacja (każdy każdego zna) oraz dzięki temu posiadamy spokojne tempo pracy.
Aktualnie składa się on z 2 osób (1 osoba frontend + 1 backend).
Docelowo zespół ma nie przekraczać 5 osób.
Kogo szukamy do zespołu?
Poszukujemy głównie nowej osoby do Frontendu w Vue.js, jednak chętnie poznamy propozycje współpracy innych osób.
W chwili aktualizacji danych w poście (20.02.2018) nie potrzebujemy nikogo, poza kolejnym programistą frontendowym (nie musi to być koniecznie osoba znająca Vue.js, może to być również osoba, chcąca się uczyć)
W przyszłości powinno znaleźć się miejsce dla innych osób.
W celu poznania większej ilości informacji piszcie - hatedapp@gmail.co
GITHUB - kod projektu
GITHUB - o projekcie
*** Mimo że dla kogoś początkującego poziom może wydawać się wysoki, wcale taki nie jest, a dla osoby początkującej też coś się znajdzie - podstawa to chęci do rozwoju ***