项目作者: osipukr

项目描述 :
SPA on Blazor with web api backend
高级语言: C#
项目地址: git://github.com/osipukr/Rutracker.git
创建时间: 2019-05-08T17:52:31Z
项目社区:https://github.com/osipukr/Rutracker

开源协议:

下载


Rutracker

The application was built on the basis of the Blazor-Hosted template, which includes Server (RESTful API), Client (Blazor) and Shared (Сommon between client and server).

The project that allows the user to create an account, add or find a torrent file and upload it. And also allows you to exchange messages between users. It’s possible to leave your comments under your torrent.

Project structure

  1. Rutracker
  2. └─── Client
  3. Rutracker.Client.BusinessLayer
  4. Rutracker.Client.BlazorWasm
  5. └─── Server
  6. Rutracker.Server.DataAccessLayer
  7. Rutracker.Server.BusinessLayer
  8. Rutracker.Server.WebApi
  9. └─── Shared
  10. Rutracker.Shared.Infrastructure
  11. Rutracker.Shared.Models

Demo and Documentation

You can see an example of a demo application here - Demo.

Also, you can see the api endpoints documentation here - Documentation.

Running the sample using Docker

You can run the application sample by running these commands from the root folder (where the .sln file is located):

  1. docker-compose build
  2. docker-compose up

You should be able to make requests to localhost:5106 once these commands complete.

You can also run the application by using the instructions located in its Dockerfile file in the root of the project. Again, run these commands from the root of the solution (where the .sln file is located).