aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2012-04-25 01:00:31 -0400
committerbnewbold <bnewbold@robocracy.org>2012-04-25 01:00:31 -0400
commit8df9f74d7045e374bfce631e84feb90d6380bb7a (patch)
tree67d5567c24ff862977e8c9f09bf1233b4d49199f
parenteb04c544afee65ca91cb07dbf62f670401a7f244 (diff)
downloadbommom-8df9f74d7045e374bfce631e84feb90d6380bb7a.zip
bommom-8df9f74d7045e374bfce631e84feb90d6380bb7a.tar.gz
notes
-rw-r--r--README19
-rw-r--r--notes.txt25
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/