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 Jun 29, 2020
1 parent f593a1d commit b24e7ae
Showing 1 changed file with 48 additions and 4 deletions.
52 changes: 48 additions & 4 deletions Dev Logs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,21 @@
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/22/20 - 6/28/20
This Week's Goals:
**This Week's Goals:**
- Move existing jQuery/DataTables view to React Components
- Rewrite ECNQueue.py (from origial webqueue) for inital item reading support

**6/22/20**
**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
- Moved from server-side to client-side rendering.
- Finalized development toolchait with [Create React App](https://github.com/facebook/create-react-app) and VS Code
- Built successful proof of concept for client-side rendering

---

**Mon - 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 @@ -17,11 +27,45 @@ This Week's Goals:

- Removed sensitive item info from git commit logs in preparation for making a public repo.

**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.

- Drafted new UI mockups.

- Began building React data tables.
- Decided to move to ReactJS after reading [this article comparing ReactJS and jQuery](https://academind.com/learn/javascript/jquery-future-angular-react-vue/) because:

- ReactJS controls the DOM through declarative creation and selctive rendering rather tha jQuery's query-based modification.

- ReactJS appears to be better suited for long term support.

- Began building React data tables.

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

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

- Set initial toolchain and development environment
- **ReactJS**: for UI development
- **ESLint**: for JSX, JavaScript linting
- **Babel**: to compile JSX to JavaScript and JavaScript to <=ES6 for backwards compatibility.
- **Autoprefixer**: for automagic CSS prefixing.
- **Webpack**: to combines and minimize all assets into production bundles
- **Jest**: for testng
- **NodeJS**: as a runtime for all the needed tools.

- [Create React App](https://github.com/facebook/create-react-app) provides all of this and more easily.

**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 b24e7ae

Please sign in to comment.