kristofer revidoval tento gist . Přejít na revizi
1 file changed, 2 insertions
PassionProj.md
@@ -28,6 +28,8 @@ thing your app holds for a User? | |||
28 | 28 | - add all your docs in a `doc/` folder | |
29 | 29 | - draft initial README.md with summarized paragraph of the one-pager | |
30 | 30 | - create a `src/` folder for all your source code | |
31 | + | - submit the Repo URL to the portal | |
32 | + | ||
31 | 33 | ||
32 | 34 | ### Create all three tiers | |
33 | 35 |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 2 insertions
PassionProj.md
@@ -47,6 +47,8 @@ thing your app holds for a User? | |||
47 | 47 | - Load some User test data into the db behind the REST server with a SQL file. | |
48 | 48 | - Prove data is loaded with SQL using an INNER join. | |
49 | 49 | - Prove data is loaded with a tool like Postman | |
50 | + | - choices Spring, Django, or Flask (but the REST aspect of one of these) | |
51 | + | ||
50 | 52 | ||
51 | 53 | ### VanillaJS Interface | |
52 | 54 |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 1 insertion, 3 deletions
PassionProj.md
@@ -77,10 +77,8 @@ thing your app holds for a User? | |||
77 | 77 | - display `Piro`s by `User` and by `Tag` | |
78 | 78 | - adding and removing of tags from a `Piro` | |
79 | 79 | ||
80 | - | **Getting fancy...** | |
81 | 80 | ||
82 | - | ||
83 | - | ### Add ReactJS UI | |
81 | + | ### Getting fancy... Add ReactJS UI | |
84 | 82 | ||
85 | 83 | - add a reactjs interface that mimics your VanillaJS interface | |
86 | 84 | - style it consistently |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 1 insertion, 1 deletion
PassionProj.md
@@ -77,7 +77,7 @@ thing your app holds for a User? | |||
77 | 77 | - display `Piro`s by `User` and by `Tag` | |
78 | 78 | - adding and removing of tags from a `Piro` | |
79 | 79 | ||
80 | - | **Getting fancy...* | |
80 | + | **Getting fancy...** | |
81 | 81 | ||
82 | 82 | ||
83 | 83 | ### Add ReactJS UI |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 3 insertions
PassionProj.md
@@ -77,6 +77,9 @@ thing your app holds for a User? | |||
77 | 77 | - display `Piro`s by `User` and by `Tag` | |
78 | 78 | - adding and removing of tags from a `Piro` | |
79 | 79 | ||
80 | + | **Getting fancy...* | |
81 | + | ||
82 | + | ||
80 | 83 | ### Add ReactJS UI | |
81 | 84 | ||
82 | 85 | - add a reactjs interface that mimics your VanillaJS interface |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 9 insertions
PassionProj.md
@@ -29,6 +29,15 @@ thing your app holds for a User? | |||
29 | 29 | - draft initial README.md with summarized paragraph of the one-pager | |
30 | 30 | - create a `src/` folder for all your source code | |
31 | 31 | ||
32 | + | ### Create all three tiers | |
33 | + | ||
34 | + | - create frontend, business logic server, database backend | |
35 | + | - the goal of these first phases to get | |
36 | + | - something into a database | |
37 | + | - something from the database onto a web page | |
38 | + | - restrict the display of items based on ownership of user | |
39 | + | - something which can be added to db from the frontend based on the user | |
40 | + | ||
32 | 41 | ### REST Server (initial) | |
33 | 42 | - Build a small, single entity (`Entity-1`) rest server. | |
34 | 43 | - Load some test data into the db behind the REST server with a SQL file for Entity-1. |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 6 insertions, 4 deletions
PassionProj.md
@@ -11,16 +11,18 @@ a Data Pipeline Application. | |||
11 | 11 | ||
12 | 12 | The one-pager, the UX/UI mocks, and the data model documents should be complete. | |
13 | 13 | ||
14 | - | Now, **What is your `Entity-1`??** | |
15 | - | ||
16 | - | In the Piro360 example, it is `Piro` | |
17 | - | ||
18 | 14 | ## Method | |
19 | 15 | ||
20 | 16 | Perform each of these phases in order. | |
21 | 17 | ||
22 | 18 | ## 3-tier Web App | |
23 | 19 | ||
20 | + | Now, **What is your `Entity-1`??** | |
21 | + | In the Piro360 example, it is `Piro` | |
22 | + | ||
23 | + | You need to determine what entity you will focus one first, what is the key | |
24 | + | thing your app holds for a User? | |
25 | + | ||
24 | 26 | ### Create Repo for Project | |
25 | 27 | ||
26 | 28 | - add all your docs in a `doc/` folder |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 5 insertions, 1 deletion
PassionProj.md
@@ -1,7 +1,11 @@ | |||
1 | 1 | # Outline line of Tasks | |
2 | 2 | ZCW Passion Project methodology for PassionProj Week. | |
3 | 3 | ||
4 | - | Each of these phases are designed to move the project from the One-Pager stage to *something* working by the end of the week. | |
4 | + | Each of these phases are designed to move the project from the One-Pager stage to *something* | |
5 | + | working by the end of the week. | |
6 | + | ||
7 | + | There are two possible templates here, one for a 3-tier Web Applicationa and one for the creation of | |
8 | + | a Data Pipeline Application. | |
5 | 9 | ||
6 | 10 | ## Documentation | |
7 | 11 |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 18 insertions, 15 deletions
PassionProj.md
@@ -17,7 +17,7 @@ Perform each of these phases in order. | |||
17 | 17 | ||
18 | 18 | ## 3-tier Web App | |
19 | 19 | ||
20 | - | ## Create Repo for Project | |
20 | + | ### Create Repo for Project | |
21 | 21 | ||
22 | 22 | - add all your docs in a `doc/` folder | |
23 | 23 | - draft initial README.md with summarized paragraph of the one-pager | |
@@ -86,7 +86,7 @@ Perform each of these phases in order. | |||
86 | 86 | ||
87 | 87 | This is a comprehensive project plan outline for your data engineering pipeline. | |
88 | 88 | ||
89 | - | ## Create Repo for Project | |
89 | + | ### Create Repo for Project | |
90 | 90 | ||
91 | 91 | - add all your docs in a `doc/` folder | |
92 | 92 | - draft initial README.md with summarized paragraph of the one-pager | |
@@ -94,9 +94,9 @@ This is a comprehensive project plan outline for your data engineering pipeline. | |||
94 | 94 | ||
95 | 95 | ### Data Research Phase | |
96 | 96 | - Identify potential data sources | |
97 | - | - Document data requirements (volume, velocity, variety) | |
98 | - | - Assess data quality needs | |
99 | - | - Determine necessary data formats and schemas | |
97 | + | - Document data requirements (volume, velocity, variety) | |
98 | + | - Assess data quality needs | |
99 | + | - Determine necessary data formats and schemas | |
100 | 100 | - Create SQL database for data and document how it gets setup from scratch | |
101 | 101 | ||
102 | 102 | ### Data Collection & Storage Setup | |
@@ -104,17 +104,19 @@ This is a comprehensive project plan outline for your data engineering pipeline. | |||
104 | 104 | - load from sources into SQL (pandas?) | |
105 | 105 | ||
106 | 106 | ### Exploratory Data Analysis (EDA) Phase | |
107 | - | - Create initial Jupyter notebook | |
107 | + | ||
108 | + | - Create initial Jupyter notebook | |
108 | 109 | - Perform basic statistical analysis | |
109 | - | - Check data distributions and patterns | |
110 | - | - Identify outliers and anomalies | |
111 | - | - Handle missing values | |
110 | + | - Check data distributions and patterns | |
111 | + | - Identify outliers and anomalies | |
112 | + | - Handle missing values | |
112 | 113 | - Document initial findings | |
113 | 114 | - Create data cleaning procedures | |
114 | 115 | ||
115 | 116 | ### Advanced Analytics Phase | |
117 | + | ||
116 | 118 | - Define key metrics and KPIs | |
117 | - | - Develop statistical models | |
119 | + | - Develop statistical models | |
118 | 120 | - Implement feature engineering | |
119 | 121 | - Create data transformation pipelines | |
120 | 122 | - Validate analytical results | |
@@ -129,7 +131,8 @@ This is a comprehensive project plan outline for your data engineering pipeline. | |||
129 | 131 | - Document visualization components | |
130 | 132 | ||
131 | 133 | ### Dashboard Creation | |
132 | - | - Design dashboard layout | |
134 | + | ||
135 | + | - Design dashboard layout sketch | |
133 | 136 | - Implement dashboard components | |
134 | 137 | - Create dashboard interactivity | |
135 | 138 | - Add filtering capabilities | |
@@ -137,15 +140,16 @@ This is a comprehensive project plan outline for your data engineering pipeline. | |||
137 | 140 | - Document dashboard functionality | |
138 | 141 | ||
139 | 142 | ### Flask Application Development | |
143 | + | ||
140 | 144 | - Set up Flask project structure | |
141 | 145 | - Create necessary routes and endpoints | |
142 | 146 | - Implement authentication (if required) | |
143 | 147 | - Connect dashboard components | |
144 | - | - Set up error handling | |
145 | - | - Implement logging | |
146 | - | - Create API documentation | |
147 | 148 | ||
148 | 149 | ### (Extra Credit) Testing & Deployment | |
150 | + | ||
151 | + | _this phase is woth 1,000,000 extra credit points._ | |
152 | + | ||
149 | 153 | - Develop unit tests | |
150 | 154 | - Perform integration testing | |
151 | 155 | - Conduct user acceptance testing | |
@@ -154,7 +158,6 @@ This is a comprehensive project plan outline for your data engineering pipeline. | |||
154 | 158 | - Plan scaling strategy | |
155 | 159 | - Document maintenance procedures | |
156 | 160 | ||
157 | - | _this phase is woth 1,000,000 extra credit points._ | |
158 | 161 | ||
159 | 162 | ||
160 | 163 |
kristofer revidoval tento gist . Přejít na revizi
1 file changed, 57 insertions, 59 deletions
PassionProj.md
@@ -13,7 +13,9 @@ In the Piro360 example, it is `Piro` | |||
13 | 13 | ||
14 | 14 | ## Method | |
15 | 15 | ||
16 | - | Perform each of these phases in order. [Java](#java) and [Data](#data) | |
16 | + | Perform each of these phases in order. | |
17 | + | ||
18 | + | ## 3-tier Web App | |
17 | 19 | ||
18 | 20 | ## Create Repo for Project | |
19 | 21 | ||
@@ -21,8 +23,6 @@ Perform each of these phases in order. [Java](#java) and [Data](#data) | |||
21 | 23 | - draft initial README.md with summarized paragraph of the one-pager | |
22 | 24 | - create a `src/` folder for all your source code | |
23 | 25 | ||
24 | - | ## <a name="java"></a>Java | |
25 | - | ||
26 | 26 | ### REST Server (initial) | |
27 | 27 | - Build a small, single entity (`Entity-1`) rest server. | |
28 | 28 | - Load some test data into the db behind the REST server with a SQL file for Entity-1. | |
@@ -82,79 +82,77 @@ Perform each of these phases in order. [Java](#java) and [Data](#data) | |||
82 | 82 | - which brings up a Profile page | |
83 | 83 | - how can you prove that your login page and its session security works? | |
84 | 84 | ||
85 | - | ## <a name="data"></a>Data | |
85 | + | ## Data Pipeline Project | |
86 | 86 | ||
87 | 87 | This is a comprehensive project plan outline for your data engineering pipeline. | |
88 | 88 | ||
89 | - | ### Data Research & Requirements Phase | |
90 | - | - Define project objectives and success criteria | |
91 | - | - Identify potential data sources | |
92 | - | - Document data requirements (volume, velocity, variety) | |
93 | - | - Assess data quality needs | |
94 | - | - Determine necessary data formats and schemas | |
95 | - | - Create data dictionary template | |
89 | + | ## Create Repo for Project | |
90 | + | ||
91 | + | - add all your docs in a `doc/` folder | |
92 | + | - draft initial README.md with summarized paragraph of the one-pager | |
93 | + | - create a `src/` folder for all your source code | |
94 | + | ||
95 | + | ### Data Research Phase | |
96 | + | - Identify potential data sources | |
97 | + | - Document data requirements (volume, velocity, variety) | |
98 | + | - Assess data quality needs | |
99 | + | - Determine necessary data formats and schemas | |
100 | + | - Create SQL database for data and document how it gets setup from scratch | |
96 | 101 | ||
97 | 102 | ### Data Collection & Storage Setup | |
98 | - | - Set up development environment | |
99 | - | - Establish data storage infrastructure | |
100 | - | - Create data ingestion pipelines | |
101 | - | - Implement data validation checks | |
102 | - | - Document data collection procedures | |
103 | - | - Set up version control for code and notebooks | |
103 | + | - Create data ingestion pipelines in python | |
104 | + | - load from sources into SQL (pandas?) | |
104 | 105 | ||
105 | 106 | ### Exploratory Data Analysis (EDA) Phase | |
106 | - | - Create initial Jupyter notebook | |
107 | - | - Perform basic statistical analysis | |
108 | - | - Check data distributions and patterns | |
109 | - | - Identify outliers and anomalies | |
110 | - | - Handle missing values | |
111 | - | - Document initial findings | |
112 | - | - Create data cleaning procedures | |
107 | + | - Create initial Jupyter notebook | |
108 | + | - Perform basic statistical analysis | |
109 | + | - Check data distributions and patterns | |
110 | + | - Identify outliers and anomalies | |
111 | + | - Handle missing values | |
112 | + | - Document initial findings | |
113 | + | - Create data cleaning procedures | |
113 | 114 | ||
114 | 115 | ### Advanced Analytics Phase | |
115 | - | - Define key metrics and KPIs | |
116 | - | - Develop statistical models | |
117 | - | - Implement feature engineering | |
118 | - | - Create data transformation pipelines | |
119 | - | - Validate analytical results | |
120 | - | - Document analytical methodologies | |
121 | - | - Optimize analysis procedures | |
116 | + | - Define key metrics and KPIs | |
117 | + | - Develop statistical models | |
118 | + | - Implement feature engineering | |
119 | + | - Create data transformation pipelines | |
120 | + | - Validate analytical results | |
122 | 121 | ||
123 | 122 | ### Visualization Development | |
124 | - | - Select appropriate visualization libraries | |
125 | - | - Design initial visualization mockups | |
126 | - | - Create core visualizations | |
127 | - | - Implement interactive features | |
128 | - | - Ensure responsive design | |
129 | - | - Test visualization performance | |
130 | - | - Document visualization components | |
123 | + | - Select appropriate visualization libraries | |
124 | + | - Design initial visualization mockups | |
125 | + | - Create core visualizations | |
126 | + | - Implement interactive features? | |
127 | + | - Ensure responsive design (mobile and desktop?) | |
128 | + | - Test visualization performance | |
129 | + | - Document visualization components | |
131 | 130 | ||
132 | 131 | ### Dashboard Creation | |
133 | - | - Design dashboard layout | |
134 | - | - Implement dashboard components | |
135 | - | - Create dashboard interactivity | |
136 | - | - Add filtering capabilities | |
137 | - | - Implement data refresh mechanisms | |
138 | - | - Ensure cross-browser compatibility | |
139 | - | - Document dashboard functionality | |
132 | + | - Design dashboard layout | |
133 | + | - Implement dashboard components | |
134 | + | - Create dashboard interactivity | |
135 | + | - Add filtering capabilities | |
136 | + | - Implement data refresh mechanisms | |
137 | + | - Document dashboard functionality | |
140 | 138 | ||
141 | 139 | ### Flask Application Development | |
142 | - | - Set up Flask project structure | |
143 | - | - Create necessary routes and endpoints | |
144 | - | - Implement authentication (if required) | |
145 | - | - Connect dashboard components | |
146 | - | - Set up error handling | |
147 | - | - Implement logging | |
148 | - | - Create API documentation | |
140 | + | - Set up Flask project structure | |
141 | + | - Create necessary routes and endpoints | |
142 | + | - Implement authentication (if required) | |
143 | + | - Connect dashboard components | |
144 | + | - Set up error handling | |
145 | + | - Implement logging | |
146 | + | - Create API documentation | |
149 | 147 | ||
150 | 148 | ### (Extra Credit) Testing & Deployment | |
151 | - | - Develop unit tests | |
152 | - | - Perform integration testing | |
153 | - | - Conduct user acceptance testing | |
154 | - | - Set up CI/CD pipeline | |
155 | - | - Create deployment documentation | |
156 | - | - Plan scaling strategy | |
157 | - | - Document maintenance procedures | |
149 | + | - Develop unit tests | |
150 | + | - Perform integration testing | |
151 | + | - Conduct user acceptance testing | |
152 | + | - Set up CI/CD pipeline | |
153 | + | - Create deployment documentation | |
154 | + | - Plan scaling strategy | |
155 | + | - Document maintenance procedures | |
158 | 156 | ||
159 | 157 | _this phase is woth 1,000,000 extra credit points._ | |
160 | 158 |