Skip to content

A nice way to track your finances without involving a 3rd party

License

Notifications You must be signed in to change notification settings

levijackson/finance-tracker

Repository files navigation

Finance Tracker

A private way to track your expenses and income month over month. It uses AWS Amplify to build the resources.

Local Setup

  1. npm install

  2. cp .env.example .env.local This contains IS_DEV=true which ensures that the development environment uses the correct oauth URLs.

  3. If you don't have an access key set up already, you'll want to add one. How do I create an AWS access key?

  4. Follow the guide on Amplify's documentation to configure the CLI tool. It starts with amplify configure

  5. Once configured you can push your resources to AWS

amplify push
  1. Start NPM locally
npm run dev
  1. Load it in the browser http://localhost:3000 and you'll be able to create an account on the site.

Production

  1. Publish it
amplify publish
  1. Log into Google Console and add the cognito authorization URL.

Configuring Google OAuth

  1. You'll want to follow the guide to get started.

  2. You'll configure the redirect URLs with localhost for development. Once you deploy the code though you'll want to make sure that the production domain is in the redirect URLs as well.

About

A nice way to track your finances without involving a 3rd party

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published