Fiona-Waters / YarnSwap

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YarnSwap - Final Project Higher Diploma in Computer Science 2023

Project Name: Yarn Swap

Project Description:

Yarn Swap is a Progressive Web Application where crafters can list and view yarns and can swap or procure yarns from others that could otherwise be forgotten or wasted. This project is the backend API for the Yarn Swap application.

The following technologies have been used in the making of the Yarn Swap backend API:

  • Golang
  • Gin Web Framework
  • Firebase (Auth, Realtime Database, Storage)

Project Status: Deployed

Features

  • There are 11 API endpoints adding and retrieving data on Firebase Realtime Database.

Setup Requirements

  • Clone this repo
  • Open it
  • Set up a firebase account and add required credentials.
  • From the root directory run go mod download && go mod verify
  • From the root directory run go run .

Testing

  • API endpoint testing has been added using the Go Testing Package.
  • Run these tests with go test

Final Project Report

About


Languages

Language:Go 99.5%Language:Dockerfile 0.5%