Skip to content

SubTract is a subscription tracking app designed to help consumers take control of their finances, featuring secure user authentication, REST API, ACID-compliant SQL database, an interactive user interface, responsive design, testing, and AWS S3 image hosting..

Notifications You must be signed in to change notification settings

StephCummins/SubTract

Repository files navigation

SubTract

Login Page

Subtract is a subscription tracking application designed to help consumers take control of their finances, featuring:

  • Secure User Authentication via Google OAuth, JSON Web Tokens, and Bcrypt for Password Hashing
  • REST API for efficient client-server communication with Node.js and Express
  • ACID-compliant SQL Database integrated with Node.js Express server for streamlined queries and data retrieval
  • Interactive user interface designed with reusable components leveraging React's component-based architecture
  • Responsive Design for a seamless user experience across devices of all sizes
  • AWS S3 image hosting on the cloud to store user avatars
  • Real-time chatbot for personalized budget assistance powered by openAI's API
  • Tests for HTTP Requests to API Endpoints with Jest and Supertest

Dashboard

Tech Stack

• TypeScript • React • Node.js • Express • RESTful APIs • PostgreSQL SQL Database • Google OAuth • JSON Web Tokens • Bcrypt • AWS S3 • openAI • Jest • Supertest • Material UI

Update Subscription Page

Budget Performance Page

Budget Tips Page

About

SubTract is a subscription tracking app designed to help consumers take control of their finances, featuring secure user authentication, REST API, ACID-compliant SQL database, an interactive user interface, responsive design, testing, and AWS S3 image hosting..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages