From 5664869c6c7595552a2927c4ee5a7b5ba8a4995b Mon Sep 17 00:00:00 2001 From: Justin Campbell Date: Mon, 6 Jul 2020 11:02:45 -0400 Subject: [PATCH] Update Dev Logs --- Dev Logs.md | 97 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 77 insertions(+), 20 deletions(-) diff --git a/Dev Logs.md b/Dev Logs.md index 5025836..7cb0c6f 100644 --- a/Dev Logs.md +++ b/Dev Logs.md @@ -1,18 +1,59 @@ # Dev Logs These are daily and weekly summaries of the work thats been done on webqueue2. They start on 6/23 because that's whe this document was started but other work was done before this time. -## 6/29/20 - 7/5/20 -**This Week's Goals:** +## Week 3: 7/6/20 - 7/12/20 +### This Week's Goals: +- Finish item view +- Rewrite ECNQueue.py as a CGI script that can receive requests from webqueue2 an return JSON data + +**If there is time:** + +- Create development environment setup guide +- Work on automated deployment tooling + + + +--- + +### Monday - 7/6/20 +- Decided to use [Semantc Versioning](https://semver.org/) guidelines for releases + - Format: [Major].[Minor].[Patch]-[Release Identifier] + - Major is bumped for considerable feature additions + - Minor is bumped for minor feature additions/improvements + - Patch is bumped for bug fixes + - Release Identifier can be: + - **alpha**: buggy, incomplete changes, not meant for general use + - **beta**: testing, should be complete but room to grow + - **release**: ready for general consumption + + + + + + + + +## Week 2: 6/29/20 - 7/5/20 +### This Week's Goals: - Configure automated deployment systems - Create dev environment setup walkthrough - Rewrite ECNQueue.py (from origial webqueue) for inital item reading support - Create final UI mockups for v1 - +### This Week's Recap: +- Automated deployment systems have not been addressed; static builds transfered over FTP are the current solution +- Dev environment setup walkthrough was not completed +- ECNQueue.py rewrite was not started +- UI mockups were not completed +- Moved from GitHub.com to RCAC GitHub +- Created simple branding for webqueue +- Integrated [Material UI](https://material-ui.com/) and [material-table](https://material-table.com/) +- Pushed first proof of concept to qwebtest using [Material UI](https://material-ui.com/) and [material-table](https://material-table.com/) + --- -**Monday - 6/29/20** +### Monday - 6/29/20 - Found [this article](https://skryvets.com/blog/2018/09/20/an-elegant-solution-of-deploying-react-app-into-a-subdirectory/) on deplying a React app to a subdirectory. - Looked into automated deployment methods: - Decided git hooks aren't the way to go b/c they aren't comitted to version control and wouldn't be ubiquitous @@ -23,19 +64,35 @@ These are daily and weekly summaries of the work thats been done on webqueue2. T - Icon design available [here on Google Slides](https://docs.google.com/presentation/d/1bTom3z9NgdabBS6pAAgiBTMOpCpgmkbg_NFGUXHO1ZU/edit?usp=sharing) - Generated images using [favicon.io](https://favicon.io/) - The decision to move from GitHub proper to RCAC GitHub was made and started. Next actions to be taken after accounts are created tomorrow. - - - - - - - -## 6/22/20 - 6/28/20 -**This Week's Goals:** + +### Tuesday - 6/30/20 +- Move to RCAC GitHub was completed. Deployment tools were updated. +- Decided to move forward with Material UI framwork +- Integrated MUI into project and set bare bones example +- Studied MUI components, appbars, drawers and tables can makeup the UI +- Should consider React Router for more complicated navigations (like per ticket views in separate windows) + +### Wednesday - 7/01/20 +- This day's time was carried over from last week's overtime +- Played with MUI during flights + +### Thursday - 7/02/20 +- Integrated [material-table](https://material-table.com/) for viewing and filtering items +- Pushed alpha to qwebtest +- Need to customize views for mobile and replace filter icons with search icons + +### Friday - 7/03/20 +- No work was done because of the holiday + +### Saturday - 7/04/20 +- Worked on a responsive drawer for active items views; incomplete work + +## Week 1: 6/22/20 - 6/28/20 +### This Week's Goals: - Move existing jQuery/DataTables view to React Components - Rewrite ECNQueue.py (from origial webqueue) for inital item reading support -**This Week's Recap:** +### This Week's Recap: - Moved from a private to public repo and sanitized comitt logs - Drafted new UI mockups to move forward with in React - Completed [React Getting Started](https://app.pluralsight.com/library/courses/react-js-getting-started/table-of-contents) course on Pluralsight @@ -45,7 +102,7 @@ These are daily and weekly summaries of the work thats been done on webqueue2. T --- -**Monday - 6/22/20** +### Monday - 6/22/20 - Decided to move to a public repo for: - **Reference-ability:** With a private repo, if I want to share code I need to either send snippets and screenshare. With a public repo I can simply link to the up to date code. @@ -56,7 +113,7 @@ These are daily and weekly summaries of the work thats been done on webqueue2. T - Removed sensitive item info from git commit logs in preparation for making a public repo. -**Tuesday - 06/23/20** +### Tuesday - 06/23/20 - Finished the move from a private to public repo. - Recreated non-sensitive commit logs for previous work. Many previosu commits were consolidated for simplicity. @@ -71,17 +128,17 @@ These are daily and weekly summaries of the work thats been done on webqueue2. T - Began building React data tables. -**Wednesday - 06/24/20** +### Wednesday - 06/24/20 - Worked through [React Getting Started](https://app.pluralsight.com/library/courses/react-js-getting-started/table-of-contents) course on Pluralsight. -**Thursday - 06/25/20** +### Thursday - 06/25/20 - Finished [React Getting Started](https://app.pluralsight.com/library/courses/react-js-getting-started/table-of-contents) course on Pluralsight. - Began implementing ReactJS with client side rendering because NodeJS is not available on the web host. -**Friday - 06/26/20** +### Friday - 06/26/20 - Set initial toolchain and development environment - **ReactJS**: for UI development @@ -94,7 +151,7 @@ These are daily and weekly summaries of the work thats been done on webqueue2. T - [Create React App](https://github.com/facebook/create-react-app) provides all of this and more easily. -**Saturday 06/27/20** +### Saturday 06/27/20 - Finalized development environment - Built first successful production package and tested successfuly on [qwebtest](https://engineering.purdue.edu/qwebtest/). \ No newline at end of file