Inspiration
We've seen a lot of people across age groups including our peers that don't know how to leverage credit cards to achieve financial freedom and leeway. We hope to provide them with a route and goals while gamifying this process so that people are not scared of credit cards, but happy—and knowledgeable enough—to take advantage of them.
What it does
Our application links bank accounts and ingests transactions using Plaid. Using those transactions, it recommends the best cards and provides a personalized plan to maximize credit card rewards and minimize fees. It tracks welcome bonuses, fees, APRs, and credits
How we built it
Frontend: Vite Backend: Express, Prisma, Postgres (Supabase) Bank Data: Plaid sandbox with custom users Yaml Ingestion: YAML -> SQL Procedures -> normalized Prisma models
Challenges we ran into
- We couldn't use Plaid OAuth because of permission; we had to pivot to use sandbox and sample data
- Schema design
- Designing the recommendation algorithm
Accomplishments that we're proud of
- Clean and detailed card catalog
- Card routing and bonus tracking
- Frontend
- Impactful product
What we learned
- Backend before frontend
- Vite is harder to work with than Next.js
- Next.js is king 🤴
What's next for SwipeSmart
- Production Plaid OAuth
- Mobile App
- Expand Card Catalogs
- Email notifications
- Knot integration for card switching between merchants
Built With
- express.js
- plaid
- prisma
- react
- supabase
- typescript
- vite

Log in or sign up for Devpost to join the conversation.