JarodMS

Mobile App Development with Ionic, Angular, and More!

Menu
  • Home
  • Mobile Apps
  • About Me
  • Contact Me
  • Diary
Menu

My Dividend Meter

Posted on March 19, 2020March 19, 2020 by Jarod

I recently completed a web app and thought I’d share a little bit more information about it.

I’ve long been interested in dividend stocks and have used a tool in the past based on an Excel spreadsheet. I’ve turned this into a web app that can be dynamically updated with no need for spreadsheets, macros or manual setup. MVP is setup and working with more features and automation coming soon.

Check it out here: https://mydividendmeter.com/

This app was built with Angular, Firebase, Google Cloud Functions, and a MongoDB database.

The stock data is being retrieved from IEX Cloud’s freemium API at  https://iexcloud.io/. this is a great service and allows beginners to get started with some basic API’s. If I get more traffic, I will definitely need to upgrade.

The Backend – Firebase

  • Firebase Authentication – allows for users to signup with either their Google account or an email address.
  • Cloud Firestore – Stores the users preferences and stock choices. Stock prices aren’t stored here, just the portfolio of the user in Collection. This includes Ticker Symbol and Stock Count. User Info includes things like Income Goal and subscription type.
  • Google Cloud Functions – Used to retrieve custom stock data information from the MongoDB.
    Note: This was an interesting part to me that I will hopefully write about in the future. I have a custom build process so that when I use the functions in my local dev environment, I access a local MongoDB. When I deploy to GCP, I use the cloud mongoDB Atlas instance. This switch happens automatically with the deploy so I don’t have to manually change any code.

The Frontend – Angular

  • All pages and the menus are built using Angular. This includes the form input. Ng-Bootstrap is used for styling.
  • Custom AuthGuard used to limit access to certain pages
Please follow:
error
Tweet
1+

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Newsletter

Signup with your email address to receive news and updates.

Search

Recent Posts

  • Not able to call REST API on Android, but it works with iOS and Web App
  • Ionic – the platform was not ready when I was trying to get the location
  • My Dividend Meter
  • Angular app using Node, JSON server, NG-Bootstrap, and NgRx
  • LoadingController example showing “Loading…” message
  • Adding the Version Number in your app
  • PhoneGap Build – Config File
  • Example Angular 8 with NgRx and Redux DevTools
  • Update an Ionic4/Angular7 app to use Angular 8
  • Ionic 4 and Angular with PouchDB

Need Help?

I’m available for Ionic and Angular contract work. Contact me to get started.

My Links

All my apps on Google Play Store
All my apps on Apple App Store
GitHub
LinkedIn

Archives

  • October 2020
  • April 2020
  • March 2020
  • November 2019
  • October 2019
  • August 2019
  • November 2018
  • August 2018
  • July 2018

Categories

  • Angular
  • Beginner
  • Ionic
  • Ionic Component
  • PhoneGap Build
  • Uncategorized
  • Visual Notification

Available for Angular and Ionic freelance work including custom app development.

Tags

Angular AuthGuard component Custom Icon Firebase Font Awesome Geolocation Google Cloud Functions icons ionic3 Ionic4 iOS NgRx PhoneGap Build tabs VirtualScroll
© 2026 JarodMS | WordPress Theme by Superbthemes