Skip to content

A Spotify client for the web, written in C# with Blazor.

License

Notifications You must be signed in to change notification settings

alenny811/Caerostris

 
 

Repository files navigation

Cærostris

Demo

The latest version of Cærostris can be accessed here. Cærostris should be viewed in desktop browsers and on screens at least 1600 pixels wide.

Status of this project

This project is currently under development.

The goal of this project

To create a proof-of-concept Blazor WebAssembly PWA Spotify client with .NET languages and tooling.

How to build

  • Get the latest .NET SDK (and the latest Visual Studio 2019 Preview)

  • Get SpotifyService. You can either place SpotifyService where Caerostris.sln and Caerostris.csproj expect it to be or you can edit the path in the following locations:

    Project("{...}") = "SpotifyService", "..\SpotifyService\SpotifyService.csproj", "{...}"
    EndProject
    
    <ItemGroup>
        <ProjectReference Include="..\SpotifyService\SpotifyService.csproj" />
    </ItemGroup>
  • Get a DevExpress Blazor (free (as in beer)) license and use VS or dotnet nuget add source to supply the resulting nuget source.

  • Run dotnet build.

Design considerations

  • Cærostris uses SCSS. Each razor folder contains a Styles folder with at least one .scss file, which are included in /Styles/Site.scss along with other .scss files in the /Styles folder that do not belong to any one particular component.

  • Cærostris is a Progressive Web App.

About

A Spotify client for the web, written in C# with Blazor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 71.2%
  • SCSS 12.1%
  • CSS 10.0%
  • C# 4.7%
  • JavaScript 2.0%