Code Monkey home page Code Monkey logo

ticx's Introduction

TicX

is my personal project to learn Diesel, Actix web framework and about tracing and metrics. It should be simple bug tracking back-end server backed by Postgres. This project is not meant to be production ready application but rather something I can use to learn new things I'm interested in.

ticx's People

Contributors

vildapavlicek avatar

Watchers

James Cloos avatar  avatar

ticx's Issues

Update edition

Update edition and refactor project & code improvements

GitHub Actions

Add github actions pipeline which will run tests, check and potentionally build

Configuration

At the moment there is no way to configure application as all the values are hardcoded.
It would be good to have some kind of config structure that would load all the configuration and then pass it where it is needed. That way all the configurable data will be at one place and not scattered through whole code base.

Add roles

Add basic roles that will manage what user can do (ie user - create tickets and manage owned/assigned tickets, admin - manage tickets and users, inactive - cannot do anything)

Ticket status change logging framework

It would be nice to be able to log actions that happened with each ticket and to also show them.
For example if ticket is assigned to someone or closed, this action should be logged on be available on the ticket.

Metrics improvements

  • Rename metrics as described in best practices
  • use labels
  • use histogram for measuring request process times

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.