BookShare: A collaborative platform for borrowing and lending books
2023 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This report presents the development of BookShare, a website designed to facilitate sharing and borrowing of books and course materials among students. The website aims to reduce the cost of course materials and promote sustainability in education. The project utilizes Node.js, Express, and MongoDB from the backend to build RESTful APIs for handling user requests. In the frontend, Next.js is used to create a dynamic and interactive user interface. The report discusses various segments, including user registration, login functionality, and the ability to create, edit, and delete book posts. It also describes other features that allow users to connect and share resources such as the implementation of a messaging system that enables users to communicate and arrange book borrowing or lending.
Abstract [sv]
Denna rapport presenterar utvecklingen av BookShare, en webbplats designad för att underlätta delning och utlåning av böcker och kursmaterial mellan studenter. Webbplatsen syftar till att minska kostnaden för kursmaterial och främja hållbarhet inom utbildning.Projektet använder Node.js, Express och MongoDB på backend för att skapa RESTful-API:er. På frontend används Next.js för att skapa en dynamisk och interaktiv användargränssnitt.Rapporten diskuterar olika segment, inklusive användarregistrering, inloggningsfunktionalitet samt möjligheten att skapa, redigera och ta bort bokinlägg. Den beskriver också andra funktioner som gör det möjligt för användare att ansluta och dela resurser, såsom implementeringen av ett meddelandesystem som möjliggör kommunikation och arrangemang av boklån eller utlåning.
Place, publisher, year, edition, pages
2023. , p. 60
Keywords [en]
Node.js, Express, MongoDB, React.js, Next.js, API.
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-48439Local ID: DT-V23-G2-022OAI: oai:DiVA.org:miun-48439DiVA, id: diva2:1764109
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
2023-06-082023-06-082023-06-08Bibliographically approved