Popis: |
U ovome je projektu napravljena društvena mreža za ljubitelje piva. Svrha ove web aplikacije je ponuditi korisnicima društvenu mrežu koja je prvenstveno namijenjena raspravama vezanim za pivo i stilove piva. Komunikacija među korisnicama se odvija putem objava, komentara i oznakama sviđanja objave. Također je korisnicima omogućeno pretraživanje stilova piva s određenim karakteristikama koje sami biraju. Korištenjem React biblioteke stvorene su sve komponente stranice koje se prikazuju korisniku web aplikacije. Korištenjem biblioteke Semantic UI React samo dizajniranje komponenata je dodatno pojednostavljeno iako se biblioteka Semantic UI React nije pokazala idealnom zbog greške u njezinom izvornom kodu koju mora ispraviti sam programer. MongoDB je omogućio jednostavnu pohranu podataka i pokazao se kao baza podataka koja je vrlo jednostavna za koristiti, pogotovo ako se poveže s kodom putem GraphQLa koji je znatno pojednostavio dohvaćanje i mijenjanje podataka u bazi putem koda. This graduate paper describes development of a web page to serve as a social network for beer lovers. The purpose of this web application is to offer users a social network that is primarily intended for discussions related to beer and beer styles. Communication between users takes place through posts, comments and post likes. It is also possible for users to search for beer styles with specific characteristics that they prefer. All page components that are displayed to the user were created using the React library. By using the Semantic UI React library, the designing of the components itself is further simplified, although the Semantic UI React library did not prove to be ideal due to an error in its source code that must be corrected by the developer himself. MongoDB provided simple data storage and proved to be a very easy-to-use database, especially when connected with the code via GraphQL which greatly simplified retrieving and modifying data in the database via code. |