Angular web app that uses NgRx and Angular Material. The app uses the NOAA APIs as well as the OpenWeatherMapAPI project to provide a weather forecast with your location data. This project is also featured in the NgRx.io site as an official resource example. This application uses Angular Material to provide a unique experience.
This is an Angular web app that I originally built to help promote learning and sharing within my team at work. I've made the project open source, and wrote two blog posts that cover both the app and how I built it. The app is a great example of the JAMstack architecture as mentioned in one of John Papa's presentations at NG-Conf 2019. The app also uses Cypress for e2e testing both locally and in CI.
How to Build a Firebase API
Tutorial on how to build a serverless API with ExpressJS using Firebase Functions. I used this project for a course I taught at the Capital One Summit program in the summer of 2019. The project walks you through the process of building the API, and also covers fundamentals like REST services. I also wrote a detailed blog post covering the project, and how you can use it to learn about API development.
ExpressJS Microservice that acts as an orchestration to the WMATA APIs. The API for this microservice includes points for station information and arrival times. The project also uses a mock server for integration testing. I also created a frontend for this project that features my cat Chestnut.
A NodeJS Lambda that retrieves a weather forecast and delivers it to you as a text message. The project uses NOAA's APIs for a weather summary, and the Open Weather Map API for current weather conditions. Text messages are sent with the Twilio. I wrote a blog post on dev.to that covers the implementation and my experience.
Angular web app that uses the web audio API to translate Morse Code into sounds. This project was a great experience in learning about how to create sound with your web applications.
Angular web app that uses Firebase to host a grocery list. This app is a good example of how you can use Firebase, and the AngularFire library to quickly build applications.