gilmoreg / condictor

A lightweight helpdesk issue tracker.

Home Page:http://condictor.gilmoreg.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

condictor

A Thinkful Fullstack Capstone Project by Grayson Gilmore.

See the live site here.

Screenshots

condictor-montage

Summary

Condictor is a lightweight helpdesk issue tracker. It allows you to create tickets that track issues reported by consumers for your supported products. Users can add comments and close tickets. The demo version comes with prefilled test data (a set of consumers, products, users, and tickets).

Technical

  • This is a full stack web app.
  • The server side uses Node, Express, MongoDB, Passport and GraphQL.
    • API endpoints are tested with Jest, chai, and supertest.
    • Authentiction is session-based and persistence stored.
    • Passwords are encrypted with bcrypt.
    • The GraphQL implementation uses the buildSchema approach with classes as resolvers.
  • The browser side uses React and Redux.

Build/run instructions:

Condictor requires a deployed instance of condictor-backend.

The demo has one running in a Docker image on Heroku.

# In project root
npm install
npm start

To run tests:

# In project root
npm test

Development Roadmap

  • Pagination and sorting for ticket lists
  • Support for editing tickets (assigning to different users or switching products, for example)
  • Statistics (number of tickets per user, average open time, etc.)

About

A lightweight helpdesk issue tracker.

http://condictor.gilmoreg.com/


Languages

Language:JavaScript 83.9%Language:CSS 14.9%Language:HTML 1.2%