Maksuvälineintegraation toteutus web-palveluun
Gongalo, Dmitry (2024)
Gongalo, Dmitry
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052113896
https://urn.fi/URN:NBN:fi:amk-2024052113896
Tiivistelmä
Opinnäytetyössä toteutettiin Casamedia Ky:n toimeksiannosta Stripe-maksuintegraatio Fibudo-sovellukseen käyttäen Flutter- ja Node.js-teknologioita. Projektin tavoitteena oli mahdollistaa sujuva ja turvallinen maksutapahtumien käsittely monialustaisessa sovelluksessa.
Teoriaosuudessa käsiteltiin web-sovelluskehityksen perusteita, Flutter-teknologiaa, Dart-ohjelmointikieltä ja palvelinpuolen teknologioita, kuten Node.js ja MongoDB. Maksuvälineiden integrointi mahdollistaa käyttäjille tilauspalveluiden joustavan hallinnan ja sujuvan maksukokemuksen.
Integraation suunnittelussa ja toteutuksessa huomioitiin skaalautuvuus, turvallisuus ja käyttäjäystävällisyys. Stripe-palvelun hyödyntäminen maksutapahtumissa oli keskeistä, ja erityisesti Stripe Checkout Sessionin käyttö mahdollisti turvalliset ja tehokkaat maksutapahtumat. Testaus ja validointi suoritettiin Stripe:n testausympäristössä, simuloimalla maksutapahtumia ja varmistamalla järjestelmän toimivuus. Projekti tuotti toimivan prototyypin, joka on valmis jatkotestaukseen ja parannuksiin. The thesis implemented a Stripe payment integration for the Fibudo application, commissioned by Casamedia LP, using Flutter and Node.js technologies. The project's goal was to enable smooth and secure payment transactions in a cross-platform application, enhancing the application's financial capabilities and user experience.
The theoretical section covered the fundamentals of web application development, Flutter technology, Dart programming language, and server-side technologies such as Node.js and MongoDB. The integration of payment methods allows users to flexibly manage subscription services and ensures a seamless payment experience.
The design and implementation of the integration focused on scalability, security, and user-friendliness. Leveraging the Stripe service for payment transactions was crucial, with the use of Stripe Checkout Session enabling secure and efficient payment processes. Testing and validation were conducted in Stripe's testing environment, simulating payment transactions, and ensuring system functionality. The project produced a working prototype ready for further testing and improvements.
Teoriaosuudessa käsiteltiin web-sovelluskehityksen perusteita, Flutter-teknologiaa, Dart-ohjelmointikieltä ja palvelinpuolen teknologioita, kuten Node.js ja MongoDB. Maksuvälineiden integrointi mahdollistaa käyttäjille tilauspalveluiden joustavan hallinnan ja sujuvan maksukokemuksen.
Integraation suunnittelussa ja toteutuksessa huomioitiin skaalautuvuus, turvallisuus ja käyttäjäystävällisyys. Stripe-palvelun hyödyntäminen maksutapahtumissa oli keskeistä, ja erityisesti Stripe Checkout Sessionin käyttö mahdollisti turvalliset ja tehokkaat maksutapahtumat. Testaus ja validointi suoritettiin Stripe:n testausympäristössä, simuloimalla maksutapahtumia ja varmistamalla järjestelmän toimivuus. Projekti tuotti toimivan prototyypin, joka on valmis jatkotestaukseen ja parannuksiin.
The theoretical section covered the fundamentals of web application development, Flutter technology, Dart programming language, and server-side technologies such as Node.js and MongoDB. The integration of payment methods allows users to flexibly manage subscription services and ensures a seamless payment experience.
The design and implementation of the integration focused on scalability, security, and user-friendliness. Leveraging the Stripe service for payment transactions was crucial, with the use of Stripe Checkout Session enabling secure and efficient payment processes. Testing and validation were conducted in Stripe's testing environment, simulating payment transactions, and ensuring system functionality. The project produced a working prototype ready for further testing and improvements.