Skip to content

SuddenSelect/szkg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System zarządznia kolekcją gier ( SZKG )

Workflow

  1. Należy utworzyć forka repozytorium z organizacji PIKpw
  2. W IDE zaimportować projekt z githuba podając link do lokalnego repozytorium
  3. Po prowadzenu zmian robimy commit z poziomu IDE
  4. Należy zrobić push na własne lokalne repozytorium
  5. Następny etap to stworzenie pull requesta
  6. Jeżeli nie można wykonać merge to robimy Rebase my github fork i rozwiązujemy konflikty
  7. Jenkins automatycznie pobiera kod z githuba, buduje za pomocą mavena, wykonuje testy za pomocą Junit i wrzuca na serwer aplikacyjny.

Systemy wspomagajace tworzenie kodu

  1. Jira - http://pik.eiv.pl/jira ( Backlog projektu i zarządzanie zadaniami )
  2. Sonar - http://pik.eiv.pl/sonar ( Analiza jakości kodu )
  3. Jenkins - http://pik.eiv.pl/jenkins ( Ciągła integracja i testowanie )
  4. Elasticbeanstalk http://pik.eiv.pl ( Serwer aplikacyjny na tomcat 8 )

Srodowisko aplikacyjne

  1. Cloudflare - obsługuje SSL'a, cachowanie
  2. Varnish - obsługa przekierowań do systemów wsparcia tworzenia kodu
  3. Aplikacja w chmurze na Amazon AWS
  4. Baza danych - Mysql
  5. Serwer aplikacyjny Tomcat8 w ElasticBeansTalk
  6. Spring MVC
  7. Hibernate do ORM
  8. Junit do testów
  9. Maven do budowania

User Stories

  1. Wchodząc do aplikacji użytkownik widzi ekran powitalny wraz z możliwością logowania.
  2. Użytkownik loguje się do aplikacji i widzi menu (Moje Gry, Lista życzeń, Kategorie).
  3. Klikając na Moje gry w menu pojawia się lista gier wraz z opcją dodania nowej pozycji i filtrowania po kategoriach. Po kliknięciu na grę przechodziny do widoku szegółów danej gry.
  4. Ekran edycji umożliwia edytowanie i usuwanie wybranej pozycji.
  5. Lista życzen ma zachowywać się identycznie jak Moje Gry, ale parametry gier z tej kategorii mogą się różnić.
  6. Po przejściu do kategorii wyświetla się lista kategorii wraz z możliwością dodawania.
  7. Po wybraniu konkretnej kategorii pojawiają się szczegóły danej kategorii wraz z opcją edycji i usunięcia.
  8. Każdą grę można przypisać do dowolnej ilości zdefiniowanych kategorii.

Podział na ekrany

alt tag

Materiały, tutoriale

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html http://devblog.consileon.pl/2011/01/03/mockowanie-z-uzyciem-Spring-i-Mockito/ http://docs.spring.io/spring/docs/current/spring-framework-reference/html/orm.html https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+Spring+MVC,+Hibernate+and+JSON https://www.jetbrains.com/idea/webhelp10.5/creating-junit-test-cases.html

About

System zarządzania kolekcją gier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 54.3%
  • CSS 44.5%
  • Other 1.2%