Skip to content

Latest commit

 

History

History
87 lines (85 loc) · 2.42 KB

README.md

File metadata and controls

87 lines (85 loc) · 2.42 KB

midnightBD

Software for managing a PC Building service: clients, orders, builds, repairs, stock and more image

Roadmap

  • Basics
    • Docker+compose containerization
    • Backend
      • Database handler
        • Config parsing
        • Table creation
        • Table querying all rows
        • Table querying rows by filter
        • Modifying rows
        • Deleting rows
        • Modifying config
      • Known handler
        • List of known CPUs
        • List of known GPUs
        • Other known
        • Grabbing all known
      • Flask API
        • /tables/<table>/columns
          • GET: return columns
          • POST: add column
          • PATCH: edit column (allow only name?)
          • DELETE: delete column
        • /tables/<table>/rows
          • GET: return rows
          • POST: add row(s)
          • PATCH: edit row info
          • DELETE: delete row
        • /tables/<table>/config
          • /tables/<table>/config/<property>
            • GET: get property
            • PATCH: edit property
        • /known/<component>/<brand>
          • GET
    • Frontend
      • Basic table display
      • dynamic table switching
      • Mini tables for backstock
      • Sidebar display
      • New client dialogue
      • New build dialogue
      • New stock dialogue
      • Row selection
      • Row editing
  • V1.0
    • Special displays for each column type
      • text
      • monotext
      • date
      • currency
      • tag
      • maintext
      • linktag
      • reference_list
      • reference
      • CPU
        • Socket, cores/threads, clock
      • GPU
        • PCIe, clock, memory
      • RAM
        • DDR, clock, XMP/Expo, xNum
      • Motherboard
        • Socket, feats, capabilities
      • PSU
        • connectors, power rating, efficiency
      • HDDSSD
        • Size, speed
      • PCCase
      • Cooler
      • Fans
  • Specific editing components for each column type (requires either a move away from unified table component or heavier configuration options)
  • More table functionality
    • Filters
    • Search
    • Sort
  • Sidebar functionality
    • More detailed contact info
    • Show orders/builds of client
    • ???
  • Settings
    • Config editing
    • ???