Skip to content
/ Trio Public
forked from hgao3/Trio

📋 A project management tool with: dashboard, instant messaging / group chat, issue tracker. CS673 Final Project.

License

Notifications You must be signed in to change notification settings

miffycs/Trio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

📋 A project management tool with: dashboard, instant messaging / group chat, issue tracker. CS673 Final Project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 42.5%
  • Vue 41.6%
  • JavaScript 15.4%
  • Other 0.5%