Git Product home page Git Product logo

ticket-trade's Introduction

Karatus

BackEnd, Opensource, and Me.

Solved.ac 프로필

ticket-trade's People

Contributors

greenapple-18 avatar tigris24 avatar twopair avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ticket-trade's Issues

Ticket, Event class draft for chaincode

Introduction

We need to make the chaincode sophisticatedly to offer a guarantee that users believe there are NO scalper on this service.

If you have any great idea of it, please don't hesitate to shoot out yours to us.

Asset

Event

member variables

  • eventID : serial number or specific format for event
  • organizer : establisher's id of the event

member methods

  • ...

Ticket

member variables

  • eventID : serial number or specific format for event
  • ticketID : serial number or specific format for ticket
  • seatNum : seat number of event
  • owner : serial number or specific format of a member who holds this ticket

member methods

  • ...

[Backend] Suggestion: Refactor `config` files

@tigris24

I think you need to remake config files in config folder.
The suggestion is they turn .class files to .properties files.

The reason why I assign this task to you is that we need to maintain the consistency of the project as I told you before.
No hard-coding, nor unreasonably used strings.

If you need an example, I'll mention relative PR that I will make.
Just keep focusing on your works now. I'll let you know when you should start this issue.

What is the left

Jobs

Common

  • Complete README file
    • Blockchain: .bashrc file custom exports

Front-end

assigned to @greenapple-18

  • Pages
    • Admin
    • Index(main)
    • Seat purchase
    • Event list
    • Personal info management
  • Apply basic designs
  • Event must explicit the start & end time

Back-end

assigned to @tigris24

  • DB: CouchBase - save seat, user
  • Access control to page according to privilege
  • Login session
  • Logout & session control
  • Member info management system
  • Exception control
  • redirect to index when logout or session out
  • check and restrict login attempt
  • add seat service and event service
    • seat create/delete when event make/erase
    • user can reserve up to two tickets
    • manager can check the user who reserve tickets about the specific event
  • most of existing code on controller class are refactoring as methods of proper service class
  • reCAPTCHA against to DoS

Blockchain

assigned to @TwoPair

  • Peer deploying in Docker
  • #11
    • Ticket
    • RemoveTicket method
    • ticketPrice variable to limit the ticket price
    • apply ERC20 token(or smth)
  • Release chaincode to peers
    • local #10
    • porting to Java -> no gateway now, only access with shell
    • porting to Go
    • with Gateway
    • If no ticket or event block is detected, make a result.txt file blank
  • Complete auto-script
    • Auto-build blockchain-network/application-gateway-go/assetTransfer.go fit to OS option
    • Binaries in blockchain-network/bin don't work in Windows
    • Add auto-export blockchain-network/bin path to $PATH

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.