Giter Club home page Giter Club logo

subtracked-t3a2-a's Introduction

SubTracked-T3A2-A

Description:


What is SubTracked?

  • Purpose

    • The SubTracked application is a subscription management platform, allowing users to roll all of their subscriptions together into one easy web application. This allows users to manage their subscriptions with ease, removing the stress of not knowing when payments are due.

  • Functionality and Features

    • SubTracked features:
      • an intuitive design inspired by a 'less is more' approach, making it is easy to navigate and manage subscriptions
      • alerts to notify users when they have upcoming payments, including cost and due date
      • a flexible creation system allowing for any subscription to be managed by users, including the facility to edit and delete subscriptions as needed

  • Target Audience

    • SubTracked is designed for anyone who wants to keep up to date with their subscriptions and take control of their subscription costs

  • Tech Stack

    • SubTracked features a diverse tech stack, including:

      • Ruby on Rails

      • JavaScript

      • React

      • HTML5

      • CSS3

      • PostgreSQL Database

      • Deployed on: Heroku (Backend) & Netlify (Frontend)


Dataflow Diagram:


Data Flow Diagram


Application Architecture Diagram:


Application Architecture Diagram



User Stories:


As a user, I want to:

  • be able to keep track of my paid subscriptions in order to budget and keep on top of my finances

    • This speaks to the overall functionality of the application and has not ultimately changed since the idea was selected for the project.
  • be able to create and edit my own subscriptions, including the billing frequency and amount

    • Initially, this requirement was just for the creation and editing of a subscription with the amount, but it seemed more useful to allow users to choose the billing frequency for each subscription as each will have a different billing cycle. Including this frequency allows users to see in their dashboard a countdown to the due date for every subscription, providing the application significantly more utility.
  • be able to delete subscriptions after I've unsubscribed from them

    • This was an early requirement that has not changed since inception.
  • be alerted when a subscription is due and how much it will cost

    • Notifications were initially omitted due to project time frame constraints, but were ultimately included as they will make up a large part of the success of the application, as a subscription management platform that doesn't notify users of upcoming payments is unlikely to be very useful.
  • be able to navigate the application easily via a simple and intuitive interface

    • An easy-to-use interface was a key requirement from the initial planning phase for the application.

Wireframes:


SubTracked Wireframes (PDF)


Trello:


Trello Screenshots (Click to expand): - Day 1: Trello Screenshot Day 1 - Day 2: Trello Screenshot Day 2 - Day 3: Trello Screenshot Day 3 - Day 5: Trello Screenshot Day 5 - Day 6: Trello Screenshot Day 6 - Day 7: Trello Screenshot Day 7 - Day 8: Trello Screenshot Day 8

subtracked-t3a2-a's People

Contributors

connorflynn08 avatar finbob12 avatar waldowred5 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.