From 8df9f74d7045e374bfce631e84feb90d6380bb7a Mon Sep 17 00:00:00 2001 From: bnewbold Date: Wed, 25 Apr 2012 01:00:31 -0400 Subject: notes --- README | 19 +++++++++++-------- notes.txt | 25 ++++++++++++++++++++++++- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/README b/README index 1a08f59..12e6b44 100644 --- a/README +++ b/README @@ -10,29 +10,33 @@ BomMom: A web publishing/wiki system for electronics Bill of Materials (BOM) -A work in progress as of April 2012. +A work in progress as of April 2012. Written in golang. ### Instructions Install golang compiler and run `go build` in this directory, then run the `bommom` command to list available commands and options. -### Intended Initial Features +### Basic Features + - command line tools for managing part list files + - web interface for publishing and editing BOMs - file-backed datastore for BOMs - import/export to CSV, JSON, and XML formats - - Octopart API price fetching - - SQL-backed datastore for BOMs and web authentication + - Octopart API price fetching, with cache + - mongodb-backed datastore for BOMs and web authentication -### Potential Later Features +### Potential Extra Features + - plugins and file format support for CAD software (Eagle, KiCad, etc) + - HTTP JSON and XML APIs + - "smart" spec parsing based on category hierarchy + - SQL-backed datastore for BOMs and web authentication - auto-submit orders to major distributors - current inventory tracking - per-part statistics (eg, most popular parts) - - REST API - git-backed BomStore - git post-commit hooks and/or github integration - - plugins and file format support for CAD software (Eagle, KiCad, etc) - Amazon, McMaster, eBay, Ali Baba, etc, price fetching - "Standard"/"Estimate" pricing modules for PCBs, assembly, etc - "sub-BOM" feature a la git sub-repositories @@ -41,4 +45,3 @@ Install golang compiler and run `go build` in this directory, then run the - [SKDB](http://opensourceecology.org/wiki/SKDB) - "[CAD](http://cad.devl.org/)" - diff --git a/notes.txt b/notes.txt index b72713f..70faccf 100644 --- a/notes.txt +++ b/notes.txt @@ -1,6 +1,29 @@ - session library: https://github.com/bpowers/seshcookie postgres library: https://github.com/bmizerany/pq + +man page generation: +http://code.google.com/p/mango-doc/ + +crude xlsx library: +https://github.com/tealeg/xlsx + +kicad libraries: +http://www.kicadlib.org/ +http://per.launay.free.fr/kicad/kicad_php/composant.php + +BOM commentary: +http://blog.screamingcircuits.com/2012/01/is-your-bom-a-smart-bom.html + +IPC Standards: +http://webstds.ipc.org/2581/2581intro.htm +http://landpatterns.ipc.org/default.asp + +Data Formats: +http://pcdandf.com/cms/designnews/8107-a-short-history-of-electronic-data-formats + +http://ljh4timm.home.xs4all.nl/pcb-fpw/pcb-fpw.html + +http://cyclerecorder.org/footprintbuilder/ -- cgit v1.2.3