Product prototyping with http://www.meteorkitchen.com/
These three application prototypes were created with MeteorKitchen.
PIMS - a Product Information Management Software. Adds many-to-many support for MeteorKitchen collections. The application has 16 collections from product groups to product pictures. Product groups supports multi-level parent-children configuration. E.g. Products->Fruits and Berries->Berries->Red Berries etc. A product can belong to multiple product groups without any limitation implement with multi-select UI-component. MeteorKitchen version of this prototype was it’s 3rd incarnation.
Things learnt from building this prototype
- Using MeteorKitchen as application generator
- Multi-level parent children implementation in MongoDB with the needed UI elements to support it.
- Products-collection has 60 attributes. Displaying this many information elements has it’s challenges. Many of the attributes are many-to-one types and need their own management UIs.
- Uploading product images with automatic re-sizing. Saving the images to an online-storage / mongodb.
- Staged CSV import/export with user customizable schema. Dynamic schema support for imported CSV information.
PITPA - Personal Invoices Tracking and Payment Application. Is an application which manages and tracks due dates for invoices created from email bodies or PDF-attachments. It extracts invoice information from email and their attachments and displays it for the user.
Things learnt from building this prototype:
- GMail offline Oauth permission to automatically fetch email on behalf of the user
- Text extraction from free form emails.
- PDF text extraction.
- Number and date type handling and conversions
- Usage of the bootstrap HTML, CSS, and JS framework
- Building application log for a Meteor application for the user
Invoices - A simple invoices app with multi-company support. Generates PDF invoices for the user to download. Supports virtual and non-virtual bank payment bar-code graphics generation. Supports multiple languages.
Things learn from building this prototype:
- Usage of the semantic-ui development framework
- Currency and number information localisation
- BarCode graphics generation using JavaScript
- Multi-format, multi-language PDF generation using JavaScript
TLDR;
Using meteor-kitchen to build meteor apps is a nice way to prototype your ideas without having to write a lot of html/js code. And meteor-kitchen apps come out of the oven well baked. You can see and try the invoices app here http://laskut.meteor.com/. It comes with no warranties.
As a part of web application prototyping I made this small Google form http://goo.gl/forms/jrc1Dvjmt7 to gather information about what the application should be doing.
Later we’ll see ways to build Android and Apple app from a Meteor app.