Skip to content

Commit

Permalink
Update Dev Logs
Browse files Browse the repository at this point in the history
  • Loading branch information
Justin Campbell committed Jul 6, 2020
1 parent 9c3ba85 commit 5664869
Showing 1 changed file with 77 additions and 20 deletions.
97 changes: 77 additions & 20 deletions Dev Logs.md
Original file line number Diff line number Diff line change
@@ -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

<!-- ### This Week's Recap: -->

---

### 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

<!-- ### Tuesday - 7/7/20 -->
<!-- ### Wednesday - 7/8/20 -->
<!-- ### Thursday - 7/9/20 -->
<!-- ### Friday - 7/10/20 -->
<!-- ### Saturday - 7/11/20 -->
<!-- ### Sunday - 7/12/20 -->

## 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:** -->
### 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
Expand All @@ -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.
<!-- **Tuesday - 6/30/20** -->
<!-- **Wednesday - 7/01/20** -->
<!-- **Thursday - 7/02/20** -->
<!-- **Friday - 7/03/20** -->
<!-- **Saturday - 7/04/20** -->
<!-- **Sunday - 7/05/20** -->

## 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
Expand All @@ -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.
Expand All @@ -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.
Expand All @@ -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
Expand All @@ -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/).

0 comments on commit 5664869

Please sign in to comment.