Skip to content

Churn & Burn is a simple tool for travelhackers who primarily use credit card churning as a way of accruing travel points. The webapp allows users to add credit cards upon application approval, tracking active cards during promotional spending periods to calculate how much they have to spend by what deadline in order to secure sign-up bonuses. U…

Notifications You must be signed in to change notification settings

canjelica/churnNburn

Repository files navigation

Churn & Burn Logo

Churn & Burn

Churn & Burn is a simple tool for travelhackers who primarily use credit card churning as a way of accruing travel points. The webapp allows users to add credit cards upon application approval, tracking active cards during promotional spending periods to calculate how much they have to spend by what deadline in order to secure sign-up bonuses. Users can choose cards from a list of currently available products to add to their accounts, view current cards, and update their user profiles.

Tech Stack

Back end: Python, Flask, PostgreSQL, SQLAlchemy, Faker Front end: React, JavaScript, Fetch, Bootstrap, HTML 5, CSS 3

Features

Churn & Burn has a very simple, intuitive interface. On the landing page, users can register for an account, and log in to access their dashboard.

Landing Page with Registration and Login

The app is a one-page app, with three pageviews rendered in one place on the Dashboard. Users can navigate using the page cards, or from the Navbar above.

My Cards shows the currently active cards linked to a users account. A spending calculator allows them to input their current spending, and the calculator compares this against the credit card’s requirements, returning how much they need to spend by what date in order to unlock their sign-up bonus.

My Cards Pageview

Add a New Card lets users select a credit card from currently offered products to add to their account. Churn & Burn's database updates credit card offerings with their current bank's promotional restrictions.

Add a New Card Pageview

My Profiles displays the user's name and password, allowing users to change their current password.

My Profile Pageview

Setup/Installation

To run Churn & Burn:

Installation requires Python3 and PostgreSQL (Mac OSX)

Clone or fork this repo:

$ git clone https://github.com/canjelica/churnNburn.git

Create and activate a virtual environment inside your Churn&Burn directory:

$ virtualenv
$ source env/bin/activate

Install the dependencies:

$ pip3 install -r requirements.txt

$ createdb webapp
$ python3 seeddatabase.py

Start your server

$ python3 server.py

Run the app:

You can now navigate to 'localhost:5000/' in any web browser to access Churn & Burn.

WIP/Version 2.0

Current upgrades in progress include email/text notifications for approaching deadlines for spending, annual fees, and unlocked bonuses; integration of open banking APIs to automatically update user spending; and use loyalty program APIs to display user points and points valuation in dollars.

About the Developer

Churn&Burn was created by Cassandra Sutton. Learn more about the developer on LinkedIn.

About

Churn & Burn is a simple tool for travelhackers who primarily use credit card churning as a way of accruing travel points. The webapp allows users to add credit cards upon application approval, tracking active cards during promotional spending periods to calculate how much they have to spend by what deadline in order to secure sign-up bonuses. U…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published