A 3-in-1 Project Management Tool with the following features:
- Project Management Dashboard
- Instant Messaging Group Chat
- Issue Tracker
Click here for a link to the live demo, deployed on AWS.
See our Wiki Page for help on installing software tools and configuring your system environment.
(After Cloning the GitHub Repository)
$ cd [local path to the Trio folder]
$ mvn clean install -e -U -DskipTests
$ cd [local path to the Trio folder]
$ cd frontend
$ npm install
# Navigate to the Trio folder:
$ cd [local path to the Trio folder]
# Running the Back-end:
$ mvn --projects backend spring-boot:run
# Running the Front-end:
$ cd [local path to the Trio folder]
$ cd frontend
$ npm run dev
- Spring - application framework for Java
- Maven - build automation tool for Java
- IntelliJ - IDE for Java
- AWS - cloud server
- Vue.js - application framework for JavaScript
- npm - package manager for JavaScript
- WebStorm - IDE for JavaScript
- Firebase - cloud messaging, user authentication, cloud database
-
Hugh Gao - Systems Architect, Head of Back-end Development
- Helped all group members with issues as they arise
- Implemented and maintained the REST API
- Implemented an authorization token which allowed communication between AWS and Firebase
- Lead developer of the Issue Tracker
-
Michael Hachey - Project Manager, Head of Front-end Development
- Lead developer of the Project Management Dashboard
- Implemented the alert feature for chat rooms
-
Miffy Chen - Scrum Master
- Lead developer of the Instant Messaging Group Chat
- v1.0 - WebSocket Chat
- v1.5 - Simple Vue Chat
- v2.0 - Firebase Chat
- Implemented the email user authentication method through Firebase
- Designed the overall UI including the top navigation bar
- Lead developer of the Instant Messaging Group Chat
-
Neha Pawar
- Lead of QA
- Drafted testing plan documentations
- Implementing test cases and running unit tests