aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: 1a08f594eda92af79ad720935baf5dedd187acc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 _                                                                    
| |__   ___  _ __ ___  _ __ ___   ___  _ __ ___    ___ ___  _ __ ___  
| '_ \ / _ \| '_ ` _ \| '_ ` _ \ / _ \| '_ ` _ \  / __/ _ \| '_ ` _ \ 
| |_) | (_) | | | | | | | | | | | (_) | | | | | || (_| (_) | | | | | |
|_.__/ \___/|_| |_| |_|_| |_| |_|\___/|_| |_| |_(_)___\___/|_| |_| |_|

                                   (rhymes with "nom nom nom nom")

-------------------------------------------------------------------------------

BomMom: A web publishing/wiki system for electronics Bill of Materials (BOM) 

A work in progress as of April 2012.

### 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

 - 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

### Potential Later Features

 - 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

### Previous Work

 - [SKDB](http://opensourceecology.org/wiki/SKDB)
 - "[CAD](http://cad.devl.org/)"