The Web service development with React, GraphQL and Apollo
Sklyarov, Dmitry (2020)
Sklyarov, Dmitry
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020110622319
https://urn.fi/URN:NBN:fi:amk-2020110622319
Tiivistelmä
The goal of the project, assigned by Movya Oy, was to develop a Web service that facilitates the creation of business proposals and subsequent contracts between the company and the customer.
An essential aspect of software development was using a modern server, and client technologies React, GraphQL, and Apollo.
The various stages of developing a web service included database design and management, responsive application design building, and implementing access control, pagination, sorting, filtering large amounts of data, grouping items, editing documents, etc. The thesis covers both the most critical aspects of developing these features, including the theoretical part before.
The main result of the thesis was the product itself - the Web service called Moffers. In addition to this specific result, a lot of useful experience was gained, as well as knowledge of modern technologies and methods in JavaScript programming. Opinnäytetyön toimeksiantajana oli Movya Oy. Opinnäytetyön tavoitteena oli kehittää verkkopalvelu, joka auttaa myyntitiimiä arvioimaan ja luomaan räätälöityjä tarjouksia nopeasti.
Oleellinen osa ohjelmistokehitystä oli modernien asiakastekniikoiden kuten React, GraphQL ja Apollo käyttäminen.
Verkkopalvelun kehittämisen eri vaiheisiin sisältyi mm. tietokannan suunnittelu, pääsynvalvonta, suurten tietomäärien suodattaminen, kohteiden ryhmittely ja asiakirjojen muokkaaminen.
Opinnäytetyö kattaa laajan tietoperustan, kriittisen arvioinnin valituille menetelmille ja ominaisuuksien kehittämiselle.
Opinnäytetyön päätulos oli itse tuote - verkkopalvelu nimeltä Moffers. Tämän nimenomaisen tuloksen lisäksi saatiin paljon hyödyllistä kokemusta sekä tietoa nykyaikaisista tekniikoista ja menetelmistä JavaScript-ohjelmoinnissa. Toimeksiantaja oli erittäin tyytyväinen tuloksiin.
An essential aspect of software development was using a modern server, and client technologies React, GraphQL, and Apollo.
The various stages of developing a web service included database design and management, responsive application design building, and implementing access control, pagination, sorting, filtering large amounts of data, grouping items, editing documents, etc. The thesis covers both the most critical aspects of developing these features, including the theoretical part before.
The main result of the thesis was the product itself - the Web service called Moffers. In addition to this specific result, a lot of useful experience was gained, as well as knowledge of modern technologies and methods in JavaScript programming.
Oleellinen osa ohjelmistokehitystä oli modernien asiakastekniikoiden kuten React, GraphQL ja Apollo käyttäminen.
Verkkopalvelun kehittämisen eri vaiheisiin sisältyi mm. tietokannan suunnittelu, pääsynvalvonta, suurten tietomäärien suodattaminen, kohteiden ryhmittely ja asiakirjojen muokkaaminen.
Opinnäytetyö kattaa laajan tietoperustan, kriittisen arvioinnin valituille menetelmille ja ominaisuuksien kehittämiselle.
Opinnäytetyön päätulos oli itse tuote - verkkopalvelu nimeltä Moffers. Tämän nimenomaisen tuloksen lisäksi saatiin paljon hyödyllistä kokemusta sekä tietoa nykyaikaisista tekniikoista ja menetelmistä JavaScript-ohjelmoinnissa. Toimeksiantaja oli erittäin tyytyväinen tuloksiin.