Skip to content

rajivramv/trade-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trade management system (SaaS proof-of-concept)

Requirements

  • Multiple tenants
  • Multiple users with different roles for each tenant
  • Role based access control to different forms
  • Javascript full stack

Solution

  • Single page applications using MEAN stack for different features (backend mocked in the poc)
  • Best practices (client-side): Organization of files based on features, lazy loading of module components, client-side routing for bookmarking, familiar UI/UX
  • Role based access control to static files resources (provisioned, not implemented) and data from server

In action

  1. Visit https://tms-saas.herokuapp.com/

  2. Use the following client login credentials

    • username: acme
    • password: acme
  3. Use the following user login credentials

    • username: user
    • password: user
  4. Select Sales under Roles and POS-orders under Forms

  5. Search for order numbers 0 and 1

Deployment

  1. Requisites: Node.js LTS, git
  2. Clone, install and run.
  • git clone git@github.com:rajivramv/trade-management-system.git
  • cd trade-management-system && npm install
  • npm start

About

A proof-of-concept for a trade management SaaS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published