This repository has been archived by the owner on Feb 5, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
info.yml
199 lines (187 loc) · 4.87 KB
/
info.yml
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
# ----------------------- #
# Client #
# ----------------------- #
client_name: Some Client
client_position: Some Postition
client_email: [email protected]
client_phone: 555-5555
full_company_name: Company, Inc.
short_company_name: Company
# ----------------------- #
# Project #
# ----------------------- #
project_name: Super Awesome Project
project_goal: develop a super awesome search widget
project_num: 123456
deliverables:
- name: Search API
desc: JSON-REST API backend powering the searches
- name: Search Widget
desc: White labeled search widget
- name: Logging API
desc: JSON-REST API containing widget usage details
- name: Widget Manager
desc: web application allowing users to create widgets and edit settings, e.g., [rome2rio](https://free-dashboard.rome2rio.com/Brand)
missing:
- name: facebook login integration
- name: ad integration
- name: relevant content integration
features:
- id: 1
name: Backend conversion
desc: conversion of the current backend to a RESTful API
- id: 2
name: Result filters
desc: rank results by specified categories
- id: 3
name: User authentication
desc: allows user access to the APIs
- id: 4
name: Stand-alone Widget
desc: demo widget
- id: 5
name: Widget usage logging
desc: log user uage details (destinations clicked, filters used...)
- id: 6
name: Widget embedding
desc: modular widget to be used on other sites
- id: 7
name: Widget customization
desc: allow custom css styling
- id: 8
name: Widget management
desc: allows for widget creation and editing
services:
platform:
development:
hardware: Macbook Pro
os: OSX 10.7.5
production:
hardware: Heroku Cloud Server
os: Ubuntu Linux
technology:
- category: Search API Database
type: Postgres
language: Python
framework: Flask
- category: Logging API Database
type: Postgres
language: Python
framework: Flask
- category: White Label Widget
type: Responsive Web Application
language: Javascript/HTML/CSS
framework: Backbone/Chaplin
- category: Widget Manager Database
type: Postgres
language: Python
framework: Flask
- category: Widget Manager Frontend
type: Responsive Web Application
language: Python/Javascript/HTML/CSS
framework: Flask
- category: Flask Web Servers
type: Gunicorn w/ gevent
language: Python
framework: N/A
- category: Chaplin Web Server
type: Express.js
language: Javascript
framework: Node.js
# ----------------------- #
# Supporting Info #
# ----------------------- #
experience:
- topic: REST API creation
entries: [{name: Prometheus API, site: 'http://prometheus.herokuapp.com/api'}]
- topic: Responsive Web application development
entries: [{name: Tophubbers, site: 'http://tophubbers.herokuapp.com'}]
- topic: User activity logging
entries: [{name: Flogger, site: 'http://flogger.herokuapp.com/api/logs'}]
links:
- name: My Project Portfolio
site: http://reubano.github.io/#portfolio
- name: My LinkedIn Profile
site: https://www.linkedin.com/in/reubano
# ----------------------- #
# Terms #
# ----------------------- #
license:
project_estimate_ave: 4500
project_estimate_high: 5000
project_estimate_low: 4000
pricing: Range # Fixed, Range or Hourly
days_valid: 7
hourly_rate: 50
currency: USD
payment:
name: Paypal
site: https://www.paypal.com/us/cgi-bin/webscr?cmd=%5fsend%2dmoney&nav=1
# ----------------------- #
# Schedule #
# ----------------------- #
timeframe:
development:
period: 5
units: week
days_per_unit: 5
late_payment_penalty: 25
unit_penalty: 50
max_penalty: 200
milestones:
units: business day
support:
period: 1
units: week
methods: phone/IM/email
warranty:
period: 4
units: week
schedule:
- phase: Research
description: review current codebase, database structure, and requirements
milestone: Refined estimate
is_release: false
start: 1
duration: 1
payment: 0
- phase: Alpha
description: complete search api
milestone: Alpha Release
is_release: true
start: 2
duration: 5
payment: 1200
features: {1: true, 2: true, 3: true}
- phase: Beta
description: complete widget demo
milestone: Beta Release
is_release: true
start: 7
duration: 10
payment: 1500
features: {1: true, 2: true, 3: true, 4: true}
- phase: Candidate
description: complete widget usage logging
milestone: Candidate Release
is_release: true
start: 17
duration: 2
payment: 400
features: {1: true, 2: true, 3: true, 4: true, 5: true}
- phase: Embedding
description: embed widget
milestone: Embedded Release
is_release: true
start: 19
duration: 2
payment: 250
features: {1: true, 2: true, 3: true, 4: true, 5: true, 6: true}
- phase: Finalization
description: complete widget manager
milestone: Final Release
is_release: true
start: 21
duration: 5
payment: 1150
features: {1: true, 2: true, 3: true, 4: true, 5: true, 6: true, 7: true, 8: true}