Document Management System
Posted on Tuesday, August 3rd, 2021
Client | Todd Gallagher |
Professor(s) | Leanne Seaward, |
Program | Computer Programmer |
Students | Dan Cummings, Nicholas Hayashi, Kimberly Johnson, Janio Mendonca Junior, Marko Nikic, Alice Qingxin Liu |
Project Description:
Explaining a bit about our client; AetherWind Technologies is a company which helps other companies develop a market strategy for their product. They specialize in wireless device certifications and work with the latest changes in the FCC and Industry Canada. The purpose of this project is to create a web app which allows clients of Aetherwind to manage their products and certificates.
The requirement made for the Team Capital by Mr. Todd Gallagher (AetherWind owner) was to reduce the amount of manually job he had before to manage all the documents for his clients. The Web-based Documentation Management would create less work for Mr. Gallagher and allow him to focus on other things within his company. Mr. Gallagher required some crucial functionalities, like; include a login/signup feature, a products page which the user can see the certificates associated to their company and a home page.
Explaining a about the project pages separately, firstly the client can create a login account by defining the USER and PASSWORD. After the client is logged in, they are redirected to the home page that shows an overview of the account which is logged in by showing a chart with the percentages of documents to be “Expired”, “Soon to expire” and “Compliant”. The home page has a separated section names “what’s New”, which shows in text the new documents added, reminders and expiry notice. The page named “Products” is the most important part of the project, because on this page the clients are able to search products and documents, sorting it “Alphabetical”. The client has already the chance to filter the results by choosing some options on the sidebar.
Some backend issues we have come across have been server connectivity, user login, uploading documents, delete documents and defining user-products-documents by using primary and foreign keys.
Short Description:
The Web-based Documentation Management is a cloud-based system firstly implemented to keep documents and track expiry dates from company AetherWind clients certifications and contracts. The project was implemented using React for the front end and mo