Created
July 9, 2012 06:37
-
-
Save micrypt/3074634 to your computer and use it in GitHub Desktop.
Ampify notes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Program ::= Statements | |
Statements ::= Statement [EOL] | Statement Statements | |
Statement ::= Assignment | Procedure | If | While | 'return' [Expr] | |
Assignment ::= Variable '=' Expr | |
Variable ::= /[A-Za-z_0-9]+/ | |
Expr ::= Literal | Variable | Procedure | Variable Operator Variable | |
Literal ::= " String " | ' String ' | /[0-9]+/ | |
Procedure ::= Identifier '(' [param1 param2 ... paramN] ')' | |
Identifier ::= 'commit' | 'rollback' | 'save' | |
If ::= ‘if’ Expr ‘{‘ ( [EOL] Statements ‘}’ [ 'else' '{' [EOL] Statements '}' ] | |
While ::= 'while' Expr '{' [EOL] Statements '}' | |
String ::= /[A-Za-z_0-9/s]+/ | |
Operator ::= '+' | '-' | '/' | '*' | '%' | '>' | '<' | '>=' | '<=' | '==' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=================== | |
AMPIFY PROTOTYPE | |
=================== | |
LEGEND: | |
[x] - Prefined properties from outer scope | |
{name} [x] - Predefined item | |
------------------- | |
Hub management app | |
------------------- | |
Account: | |
- User | |
* datastore service | |
put | |
get | |
query | |
* mail service | |
smtp client | |
sendgrid support | |
incoming handler | |
- Membership | |
* trust maps | |
listing | |
query | |
* datastore service | |
put | |
get | |
query | |
- Devices | |
* datastore service | |
put | |
get | |
- Invoices | |
* services | |
file pdf | |
images service | |
* datastore service | |
put | |
get | |
query | |
- Direct Debit | |
- Financial account | |
* services | |
paypal: basic api + simple pay link | |
paypal: recurring payments | |
paypal: adaptive payments | |
* datastore service | |
put | |
get | |
query | |
Booking | |
- User [x] | |
- Lead | |
* datastore service | |
put | |
get | |
query | |
- Resources | |
* datastore service | |
put | |
get | |
query | |
- Pricing | |
* datastore service | |
put | |
get | |
query | |
- Calendar | |
* datastore service | |
put | |
get | |
query | |
* timezone settings | |
* js timezone support | |
* olson db -> js data | |
* relative time display | |
* ical output | |
* shared event time setting/planning | |
* countdown -- it is on at! | |
- Conversation | |
* datastore service | |
put | |
get | |
query | |
- Logistics | |
* datastore service | |
put | |
get | |
query | |
- Checklist | |
* datastore service | |
put | |
get | |
Reports | |
* services | |
file pdf | |
images service | |
* datastore service | |
put | |
get | |
query | |
- Profit & Loss | |
[x] | |
- Debtors * Creditors | |
[x] | |
- Balance sheet | |
[x] | |
- Trial balances | |
[x] | |
- VAT accounts | |
[x] | |
- Cashflow | |
[x] | |
- Forecasts | |
[x] | |
- Devices | |
[x] | |
Sales | |
- Lead | |
* datastore service | |
put | |
get | |
- Conversion | |
* datastore service | |
put | |
get | |
- Sale | |
* datastore service | |
put | |
get | |
- Estimate | |
* datastore service | |
put | |
get | |
- Final invoice | |
[x] | |
- Mailchimp | |
* mail service | |
smtp client | |
incoming handler | |
------------------- | |
CORE FEATURES | |
------------------- | |
UI | |
* design | |
site css | |
general layout | |
buttons | |
sidebar | |
default profile pic | |
input box | |
auto-completion | |
* input box | |
word/char count/limit | |
contenteditable | |
current place finder in content area | |
auto-completion | |
auto-completion -- users | |
auto-completion -- aspects | |
auto-completion -- services | |
auto-completion -- spaces | |
date input, 2010-01-13T21:34Z | |
time input, 21:34 | |
currency input | |
transboolean | |
map input | |
links | |
rich text | |
~ naming/aliasing | |
"to" field | |
* autogrowing editor | |
* inline editor | |
* auto-preview + error reporter | |
* position list editor | |
* uploader | |
* calendar | |
display | |
view | |
* loading indicator | |
* fonts | |
loader | |
font files | |
css | |
* embed | |
image proxy | |
image ref rewriter | |
pdf/powerpoint | |
store data | |
* iphone/ipad | |
css | |
js | |
dynamic column view | |
input | |
touch events | |
SAFE | |
- Service | |
- Task | |
* taskqueue service | |
caller | |
functions | |
- Live Query | |
- HTML5 Parse | |
- Boilerpipe | |
- Caja | |
* cajoleit | |
* caja | |
host | |
* service | |
loader | |
api | |
builtins | |
capabilities | |
- Routing | |
* routing service | |
caller | |
functions | |
- Messaging | |
* mail service | |
smtp client | |
sendgrid support | |
incoming handler | |
- Data Store | |
[x] | |
Data store | |
* datastore service | |
caller | |
serialisation | |
disk store | |
memstore | |
incremental encoding | |
scan | |
index generation | |
index update | |
rollback | |
index rollback | |
api | |
put | |
get | |
query | |
* transaction | |
keyspace handler | |
run | |
commit | |
rollback | |
blobstore |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment