Skip to content

Latest commit

 

History

History
82 lines (67 loc) · 3.15 KB

README.md

File metadata and controls

82 lines (67 loc) · 3.15 KB

logo

YouthCare

Software System for automation of health control in youth sports.

Table of Contents

General Information

In terms of the university course work, there was developed a system that consists of back-end and front-end services.

System provides a friendly UI along with REST API requests to work with the data about youth sports, sportsmen health, collecting statistics etc.

It supports localization for two languages:

  • Ukrainian
  • English

Technologies Used

  • ASP.NET Core 3.1
  • Angular 11 & Angular Material
  • C#
  • TypeScript
  • MSSQL
  • ASP.NET Identity
  • Swagger

Architecture

Back-end project has N-Layered Architecture that consists of 5 layers:

  • YouthCare - Presentation Layer
  • BLL - Business Logic Layer
  • DAL - Data Access Layer
  • CIL - Core Infrastructure Layer
  • DIL - Dependency Injection Layer

Features

List the ready features here:

  • Authorization & Authentication with ASP.Identity and JWT token
  • Admin/Sportsman/Doctor roles
  • User Account Functionality
  • Manage user accounts as an admin
  • Create and upload a data backup as an admin
  • Take health tests as a sportsman
  • Receive analysis results in different formats as a sportsman
  • Obtain admission to competitions as a sportsman
  • View the results of analyzes of athletes of the same section as a doctor
  • Chat system as a sportsman and as a doctor
  • Manage personal notes as a sportsman and as a doctor

Screenshots

Setup

You need to download this repository and run it using Visual Studio 2019 or newer version or any other IDE that is suitable for you.

There is no need to run npm install if you run the whole project with an IDE.

Usage

After successful build via Visual Studio (or any other IDE compatible with .NET), you can access a back-end service as https://localhost:yourport/swagger/index.html and a front-end service as https://localhost:yourport.

Project Status

Project is: no longer being worked on.

Contact

Created by @dench327 - feel free to contact me!

© 2021

License

You can check out the full license here This project is licensed under the terms of the MIT license.