A web application for project management
Abstract
This thesis project consists of the development of a web application to help users
manage their projects and tasks when working individually or collaborating with others. To
increase the efficiency of workflows, nowadays different project management systems are
commonly utilized by teams in various job industries. Therefore, the project management
software market has grown its demand a lot in recent years and is forecasted to continue
increasing. It becomes larger as a result of the need for project collaboration increasing.
Teams are able to track the status of projects easily thanks to these applications, which give
real-time information to project managers.
My goal for this thesis project is to develop a web-based project management
application and demonstrate how it can be used to support users in handling and managing
their projects. Besides, I try to implement a version that overcomes some drawbacks of
several existing applications such as being too complicated for simple use cases or their
expensive prices. In this thesis, a method of designing and implementing a web-based
application for organizing projects and tasks was researched. The project was built on a
technology stack of MySQL, Express.js, React.js, and Node.js. The application was
developed from back to front by first designing and connecting the database, then
constructing the API system before completing the final step of the client-side user interface.