Posts

Showing posts from June, 2017

Completed First React App: Track Your Cash

My first React app is now live. It's called "Track Your Cash" and is a simplified checkbook register.

The project uses React, React Router 4, and Redux, and runs on a Digital Ocean Ubuntu-based NGINX server.


"Track Your Cash" Demo: https://kdcinfo.com/app/register/
(this will redirect to Digital Ocean's IP address)View the code on GitHub: https://github.com/KDCinfo/track-your-cash
This was a tedious project resulting in code I’m not overly proud of, and am still finding my own pattern for architecting Redux, local state, and props. Many days were lost to refactoring whilst determining state structure, higher-order components, and callback functions. I also delved into learning client-side web storage, and created a React component for the native ‘date’ input type (with non-native fallback support per MDN documentation).

Unfortunately I cannot place this project in my Laravel / Vue site space, as those 3 sites run on Apache, and React requires a back-end serve…