From 8df9f74d7045e374bfce631e84feb90d6380bb7a Mon Sep 17 00:00:00 2001 From: bnewbold Date: Wed, 25 Apr 2012 01:00:31 -0400 Subject: notes --- README | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'README') 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/)" - -- cgit v1.2.3