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
• TypeScript
• React
• Node.js
• Express
• RESTful APIs
• PostgreSQL SQL Database
• Google OAuth
• JSON Web Tokens
• Bcrypt
• AWS S3
• openAI
• Jest
• Supertest
• Material UI