Skip to content

Htgotcode/Golang-Web-Application-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang-Web-Application-Server

The aim was to create a full stack application that provides users with a platform to trade/resell valuable collectable cards. The cards have multiple attributes such as price, rarity, brand and a description. Buyers will be able to access the application where they can purchase multiple cards at once.

Additionally as the application development progressed, there were additional requests from the clients. The application successfully adapted to these changes most notably the application was integrated into Google Analytics.

Tech Stack

  • Golang - backend language
  • ReactJS - UI
  • MongoDB - database
  • Gin - Server
  • Auth0 - Authentication

Detailed Stack Levels:

Front-end

  • ReactJS
  • React Bootstrap

Middleware

  • Gin-Gonic
  • Axios
  • React-GA
  • Google Analytics
  • PokemonAPI
  • Auth0

Back-end

  • Golang
  • MongoDB
  • Azure Hosting

Members:

  • Kevin Frew - 20742541
  • Kyle van Antwerpen - 21013527
  • Gilliam van der Merwe - 21660409

Capabilities:

  • Authenticate user with Auth0.
  • View trading cards on the market.
  • Add trading cards to a cart.
  • Delete market trading cards.
  • View and buy cart.
  • Query Pokemon API database.
  • Add trading cards to market.
  • View analytics on Google Analytics Dashboard.

Short-comings:

  • View market listings for a queried card from the Pokemon API.
  • User specific sessions.
  • Specific account details.
  • Cart optimization.

About

Golang, Gin, Auth0, MongoDB, and React web application.

Topics

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors