Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Design and development of the backend web architecture for knowledge marketplace mobile app

Zinkevich, Roman (2026)

 
Avaa tiedosto
Zinkevich_Roman.pdf (1001.Kt)
Lataukset: 


Zinkevich, Roman
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202603194600
Tiivistelmä
This thesis documents the design and implementation of the backend infrastructure for TutorSwap, a peer-to-peer knowledge marketplace designed to facilitate skill exchange among university students. The platform addresses the "Double Coincidence of Wants" in traditional barter systems by implementing a time-banking credit system, where one minute of teaching earns one credit that can be spent on learning other skills.

The technical objective was to establish a scalable, secure, and maintainable architectural foundation. The chosen technology stack includes Java with the Spring Boot framework, PostgreSQL for relational data integrity, and Docker for containerized deployment. A monolithic layered architecture was selected to balance development speed with system robustness, utilizing JWT (JSON Web Tokens) for stateless authentication and STOMP over WebSockets to enable real-time communication between users.

Key features implemented include a greedy matching engine for tutor discovery, a polymorphic messaging system to handle various data types, and an automated CI/CD pipeline via GitHub Actions. Evaluation of the system through unit and integration testing confirmed that the backend meets performance requirements, with API response times consistently under 400ms. The project concludes that while the current MVP provides a stable foundation, future iterations should explore microservices and dedicated search engines like Elasticsearch to support large-scale user growth.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste