Johns Shops Comp app is a website for tracking your spending and finding the best deals on everyday purchases. It allows users to upload receipts to a database, track their purchases, and browse the best possible prices near them. Included is an AI tool powered by ChatGPT which allows users to upload pictures of their receipts and easily update purchase info on their account.
TypeScript, NextJS
This website was created for a term-long class project in a team of four. From the start, we were all unfamiliar with AWS, TypeScript, databases, and web development in general. This was a "learn on the go" experience that resulted in a functional prototype that incorporated AI, user authentication, and database queries for a cohesive user experience. I took part in every part of development, but my biggest contributions were user registration and the review history page.
Backend development with AWS
Frontend development in TypeScript with React
Designed and managed a MySQL database
Developed user registration and authentication via AWS Cognito
Learned how to use AWS, MySQL, and React during development
My biggest non-technical takeaway from this project was the importance of clear communication and documentation — misunderstandings and unclear specs can lead to devastating consequences and setbacks, so ensuring that everyone is on the same page is key.
AWS & MySQL
React & TypeScript
GitHub and Teamwork