Coder Social home page Coder Social logo

sl2022 / ticket Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 722 KB

A ticket handling system implemented using Elixir/Phoenix Liveview

License: GNU General Public License v3.0

Elixir 63.13% SCSS 2.51% CSS 15.58% JavaScript 8.84% HTML 5.41% Shell 1.37% Dockerfile 3.16%

ticket's Issues

Wallaby

In the meantime, I'll be setup up Wallaby for us to do integration tests

how should we design the DB?

I'm taking a stab at it - and this is the first draft

DB design

This is where we're sketching out the information which Ticket
will persist for us.

As a user [contact with credentials] I would like to see what tickets [events] my coworkers [contacts belonging to contact] and I have.

As a participating scout [contact with credentials] I'd like to be able to comment [post belonging to a post] on a comment [post] where someone [contact] suggests that I [contact belonging to event] should accept responsibility [with role "delegated_to"] for a ticket labeled 'Åbningslejrbål' [event]

Core Elements

  • event
  • contact
  • post

We could totally abstract this away by adding

  • event

    • id
    • resource_id
    • ...
  • contact

    • id
    • resource_id
    • ...
  • post

    • id
    • resource_id
    • ...
  • resource

    • id
    • ancestors
  • resource_events

    • resource_id
    • event_id
  • resource_contacts

    • resource_id
    • contact_id
  • resource_posts

    • resource_id
    • post_id

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.