Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.76 KB

README.md

File metadata and controls

43 lines (32 loc) · 1.76 KB

ProMaSy .NET Core

Rewrite of original ProMaSy as web-application on .NET Core as backend and Vue.js as frontend.

Warning: Current version is still under development and do not have required features from ProMaSy!

Requirements

  • .NET Core 8
  • PostgreSQL 14

How to run

  • Install .NET dependencies in whole solution
  • Install NPM dependencies in project Promasy.Web.Frontend
  • Configure database connection in Promasy.Web.Api/appsettings.json:ConnectionStrings:DatabaseConnection
  • Create auth secret key in Promasy.Web.Api/appsettings.json:AuthToken:Secret,
  • Configure defaults in Promasy.Web.Api/appsettings.json:DefaultOrganizationSeed,
  • Execute API from Promasy.Web.Api/Properties/launchSettings.json
  • Execute web-application npm run dev from Promasy.Web.Frontend
  • Swagger is available on https://localhost:5001/swagger
  • Web application is available on https://localhost:5173

Implemented

  • DB migration from previous version of ProMaSy (SQL script in folder Migration)
  • Support of old password validation scheme from desktop version of ProMaSy (scheme updated automatically after user login)
  • Authentication and authorization
  • Most CRUDs

TODO

  • Permissions
  • Reports generation as CSV/XLSX
  • Dashboard