Skip to content

Yeah, we should rename this to rogue-sound-functions buut....MAKE ME!

Notifications You must be signed in to change notification settings

rogue-sound/roguesound-functions

Repository files navigation

Rogue-Sound Functions project

This projects contains the backend logic used by the main web project (rogue-sound-web). Please refer to the web repository for the main feature list and project explanation.

Core Team

jmolla31
jmolla31
pabravil
pabravil
bonavida
bonavida
cesarandex
cesarandex
MateoBeMo
MateoBeMo
joanstellar
joanstellar

Contributing

We're so glad you're thinking about contributing to Rogue Sound! If you're unsure about anything, just ask —or submit the issue or pull request anyway—. We love all friendly contributions.

If you want to contribute to this project, we encourage you to read the frontend development guidelines.

If you have any questions, just shoot us an email 📧.


Main features

  • .NetCore 3.1 Azure Functions host.
  • CosmosDB as the main datastore.
  • User management & authentication with Azure B2C

Project structure

  • RogueSound.Functions => (promptly to be renamed to RogueSound.Player) Contains all the logic related to live rooms (add a new song, get current, skip a song, etc.).
  • RogueSound.Lobby => Contains all the non-live (live music playing) logic related to Rooms & Sessions management (CRUD) and user profiles.
  • RogueSound.Common => Common libraries.

Development environment set-up

Clone the repo and restore the solution using Visual Studio 2019 (not tested with 2017).

You will need a valid CosmosDB connection endpoint and key to start testing the backend, deploy one yourself on Azure or just use the CosmosDB Emulator locally

About

Yeah, we should rename this to rogue-sound-functions buut....MAKE ME!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages