tresoneur / Caerostris

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:GNU Affero General Public License v3.0


Languages

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