Project Overview For this project you will need to create a new console or web-based application. The program should have a simple command-line or web interface written in node.js or .NET core. Please do not spend time on complex user interface, focus on the architectural foundation for the application. Although this is an exercise, it should be considered an enterprise application. Please use designs you would use when considering a future for the application that will be supported with new functionality. Project Information The application is a parts list management application. It manages a global list of parts and allows users to assign those parts to different products that they create. 1) The application will allow you to login with a username and password to start. 2) There are two types of users: Admin and Basic. a. Admin users have all the same functionality as basic but also have the option to add or remove users and can display all users’ products. (You may start with an existing admin user to get the process going) 3) All users will have access to the same global parts list and can create a new product featuring any number of those parts. 4) Once you are logged in you will be able to perform the following actions: a. Display parts I have access to. b. Create products and display products I have created. c. Display all parts and which products they have been added to. d. Assign parts to a product. e. (Admin) Create a new user. f. (Admin) Display products for all users. 5) Parts a. Parts must be aware of which products they have been added to. 6) Persistence a. Usernames and passwords should be saved and accessed separately from other data. b. All data should persist between runs of the application. 7) Testing a. Systems in your program should be unit tested. 8) Have Fun!
Anonymous
With an app that took 12 hours to build. It was not difficult, just very involved.
Check out your Company Bowl for anonymous work chats.