Skip to content

williamtnguyen/issue-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

issue-tracker

Build Status

This is a three-tier application that allows software teams to closely track tasks/issues. This application is essentially a JIRA clone that is fully synchronized with Github issues.

Course/Contributor Information

Project Components

  • UI is built with React, which uses material-ui and react-beautiful-dnd for a rich user experience
  • Backend server is built with Express, which interacts with Github's REST API and AWS DynamoDB to read/write information based on client requests

Cloud Services

  • AWS DynamoDB for NoSQL data storage
  • AWS EC2 to host the application

Running the Project Locally

Clone the repository:

$ git clone https://github.com/williamtnguyen/issue-tracker

Install dependencies and run applications (two terminal tabs):

Frontend:

$ cd client
$ npm install
$ npm start

Backend:

$ cd server
$ npm install
$ npm run dev

Emulate Production

Build React for production and serve with NGINX base image, in a container to container network with the backend

$ docker-compose up --build

Demonstration

System Diagram

System Diagram

Other diagrams that describe the application at a lower level can be found in this repository's wiki

About

a JIRA type app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •