Time cards and reporting app

This has been my largest project so far as a freelancer. I was hired as the sole developer of a custom web app that helps manage time cards for employees at a company. It is used to track how much time is spent and resources are used, in order to bill clients. The app generates PDF invoices to be sent to the clients.

The app is a serverless Vue.js app which interacts with the Algolia API via AWS Lambda functions. Algolia is used for all of the searchable data across the app and for report generation. The AWS Lambda functions are written in JavaScript (Node.js).

login page

time cards page

properties page

edit time card page

Static websites

While my focus is mainly web applications, I have worked on a couple of static websites using Hugo and plain HTML, CSS, and JavaScript.