Its multi role, multi tenant, Address management Software in which user can keep manage their addresses/sub addresses. Mongo DB Atlas will be used as database. Each tenant will have separate database. Admin panel will have options to add/delete users. Super user can create tenant. Bing Map API integration to show the address on Map.
Developers have sign NDA, while working on this project.
Authentication will be done through MS identity Module. This could be a different flask based app and will be hosted on the same machine as on above.
High Level Scope of Work should include
1. Dashboard, forms to add/delete/modify tenants/customers, Address and sub addresses. Dashboard should show, some statistics as well as navigable list of addresses.
2. In the backend, integration with MongoDb atlas using MongoEngine module. Db schema and sample data is already created and can be reviewed/modified as per design requirements. Will share the MongoAtlas DB URI for development and code snippets to use mongo engine and multi tenant
3. No user administration devlopment is required. For authentication Microsoft identity Module shall be used. We will share the required APIs test keys for development purpose.