Skip to content

Latest commit

 

History

History
82 lines (60 loc) · 2.4 KB

README.md

File metadata and controls

82 lines (60 loc) · 2.4 KB

Trio

A 3-in-1 Project Management Tool with the following features:

  • Project Management Dashboard
  • Instant Messaging Group Chat
  • Issue Tracker

Live Demo

Click here for a link to the live demo, deployed on AWS.

Project Environment Set-up

See our Wiki Page for help on installing software tools and configuring your system environment.

Installing build tools and packets:

(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

Running the project locally:

# 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

Built With

  • 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

Authors

  • 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
  • Neha Pawar

    • Lead of QA
    • Drafted testing plan documentations
    • Implementing test cases and running unit tests