My name is Matthew Sandoval.
I am a Full Stack Web Developer.

Recent Projects

shopping list screenshot

web-voice-command npm package

This package is built to simplify adding voice commands to your website. Using the Web Speech API this package allows you to use all vocal inputs, a list of specified words, or action words, which are a list of words that trigger a few options to control your site with only voice inputs.

npm Package PageGitHub
shopping list screenshot

Full Stack Shopping List

I built this shopping list app using the MERN stack, React.js on the frontend and Node.js using Express on the backend. This app has user accounts and the ability to share shopping lists with other users. The server is an express server and all data is stored and accessed using MongoDB/Mongoose. The app uses JWT tokens to keep users logged in for a set amount of time. The users passwords are hashed and compared using Bcrypt. This app is hosted on Heroku.

Live SiteGitHub
ascrapguy screenshot

I built the site with Svelte.js. I built a admin page for the client so that he can change the name and prices of items he will purchase. I used Firebase as the database. When data is changed or added to the database the site will load it to the DOM and update the date and time to the top of the table letting visitors of the site know when the last price change happened. I recently added a commercial page for commercial clients to access using a code. I built an API to authenticate the code and allow the user to persist access for a set amount of time using JWT tokens. The token would be void if the code is changed.

Live Site
yourdensityaltitude screenshot

I built this density altitude app using Svelte.js. I used the native geolocation API to get the users gps coordinates. Using the users coordinates I used the Airmap API to get the users altitude and I used the Darksky weather API to get the users current weather data. With all this data I am able to calculate the users density altitude and insert the density altitude in feet to the DOM.

Live SiteGitHub

Recent Articles