/seenlive

seenlive is a web application that allows the user to track bands and concerts that they have been to.

Primary LanguageC#OtherNOASSERTION

Frontend CI Backend CI CC BY-NC-SA 4.0

seenlive

seenlive is single-page application that allows the user to track bands and concerts that they have been to.

The Frontend is written in React / Typescript, the backend in ASP.NET Core and C#, using MongoDB for data storage.

Installation / Execution

Docker

From workspace root: docker-compose up The client will be available at localhost:3000. Swagger UI: localhost:5001/swagger

Manual

Requirements

The following tools are required to compile and run seenlive locally:

  • NodeJS, NPM and Yarn (additional dependencies loaded from package definitions)
  • .NET 5.0
  • a MongoDB M0 Cluster running on some server

Web Server

  • Execute from a terminal:
cd seenlive-server
dotnet restore
dotnet build --no-restore
  • Set some user-specific environment variables for seenlive-db-server, seenlive-db-username and seenlive-db-password with your MongoDB credentials
  • Run SeenLive.Server project

Web Client

Assumes that the server is running. Execute from a terminal:

cd seenlive
yarn install
yarn start

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0