Inspiration

People have loads of subscriptions and it's hard to keep track of them all. So we decided to make a tool to track of them with one email inbox.

What it does

SubTrack lets users add subscriptions they applied for and update and delete them as they wish. Users will also receive email notifications if they have registered for an account, added a new subscription, or if their bill is coming within less than a week. Never miss another subscription payment!

There are 3 main features and locales of our application:

  1. Login and Signup, where you create your account and manage your account
  2. Email notifications, where we periodically check for any soon to expire subscriptions, and notify you. This can be toggled in subscription management
  3. Subscription management, where you can add, modify, remove, and see general data about your spending habits

How we built it

We built it with React for the client side. Plus we added Redux for our state management for the app. The server side is built in Node.js and Express with MongoDB for our database.

Challenges we ran into

Time management is a key challenge since everyone have different priorities. There is also a bit of learning involved for all teammates. Some libraries and frameworks were completely new to our teammates, and resulted in longer development time.

Accomplishments that we're proud of

  • Data visualization
  • Functionality
  • Email system
  • Animations

What we learned

  • React.js
  • How to use Redux
  • Express.js routing
  • Email system integration

What's next for SubTrack

  • API integrations to manage subscriptions and payments from third party logins on SubTrack
  • Changes to account management so you can correct names and emails
  • Dark mode
  • Suggestions for subscriptions similar to your current collection
Share this project:

Updates