Skip to content

This repo demonstrates full stack development in C# using MVVM design pattern. It uses Caliburn.Micro framework to simplify the development, MaterialDesignForXmal toolkit to beautify the UI and EntityFramework to interact with the database.

mshtang/TCRM

Repository files navigation

TCRM

This small project demonstrates full stack development in c#. It mimics a primitive inventory management system, where users of different roles are granted different rights, for example, the administrator can add/remove a specific right of a non-administrator while sales page is not visible to a user logged in as administrator etc.

This project is inspired by this video tutorial, but differs from the tutorial in the following aspects:

  • this project uses a toolkit called MaterialDesignInXaml to beautify the UI
  • this porject uses EntifyFramework to map data between database and entities instead of using Stored Procedures as in the video tutorial
  • other adaptions (see points below)

Login Page

  • Will prompt a message to user when username/password is wrong
  • After press Log in button, a login animation will shown Login Page

Sales Page Sales Page

User Rights Management

  • Use graphical display to make user rights management more intuitive
  • User model has to been changed accordingly (compare to the video tutorial) User Rights

About

This repo demonstrates full stack development in C# using MVVM design pattern. It uses Caliburn.Micro framework to simplify the development, MaterialDesignForXmal toolkit to beautify the UI and EntityFramework to interact with the database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published