Full Stack Assignment Description: You need to develop a web application that maintains information of different companies and users in the relational database. Design & implement this application and demonstrate the functionality. Following is the list of functionalities that we need to implement in this application:
- Add a Company [Name, City]
- Add a User [Name, Email, Phone]
- Allocate a User to one or more Companies
- List Users [Name, Email, Phone, Allocated Companies (comma separated string)]
- Delete a given Company
- Get a User’s data for a given Company
Notes:
- Implement backend for this web application.
- Create UI for any JS framework, Responsive UI
- Assume a suitable authentication mechanism but no need to implement it now.
- Instead of implementing API for #1 and #2, you can populate this data in database manually.
- It is must to implement #3 as an API.
- You have to implement at least one API out of #4, #5 and #6.
- Use of internet is ONLY FOR REFERENCE; copying code from any sources is STRICTLY PROHIBITED.