diff options
author | bnewbold <bnewbold@robocracy.org> | 2012-04-25 01:00:31 -0400 |
---|---|---|
committer | bnewbold <bnewbold@robocracy.org> | 2012-04-25 01:00:31 -0400 |
commit | 8df9f74d7045e374bfce631e84feb90d6380bb7a (patch) | |
tree | 67d5567c24ff862977e8c9f09bf1233b4d49199f | |
parent | eb04c544afee65ca91cb07dbf62f670401a7f244 (diff) | |
download | bommom-8df9f74d7045e374bfce631e84feb90d6380bb7a.tar.gz bommom-8df9f74d7045e374bfce631e84feb90d6380bb7a.zip |
notes
-rw-r--r-- | README | 19 | ||||
-rw-r--r-- | notes.txt | 25 |
2 files changed, 35 insertions, 9 deletions
@@ -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/)" - @@ -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/ |