Inspiration π‘
NoSpendy is a web app designed to make personal finance management engaging, easy, and, accessible for the younger generation. Inspired by TikToks where friends compare how much each person spent, we thought:
Why not gamify saving?
The younger generation lacks financial literacy, so making budgeting fun and engaging felt like the perfect solution.
What it does π°
NoSpendy empowers users to set budget challenges, track their expenses, and visualize their spending habits. The web app:
βοΈ Lets users set budget challenges to stay on track financially.
βοΈ Tracks expenses to show where they spend the most money.
βοΈ Includes a streak feature to incentivize consistent financial tracking.
βοΈ Has a leaderboard so users can compete to see who budgets and saves the best.
βοΈ Allows users to challenge friends to budget together and stay accountable.
βοΈ Keeps all expenses in one place instead of across multiple bank accounts or cards.
How we built it π
Front-End: React, Node.js.
Back-End: MongoDB, Node.js
UI/UX Design: Figma, Adobe Express
Testing & API Development: Postman
Challenges we ran into π§
Token-Based Authentication β Ensuring secure user login with JWT authentication.
Leaderboard Calculations β Adjusting for different costs of living by state.
Real-Time Expense Tracking β Ensuring backend updates reflect dynamic user input.
UI/UX Implementation β Our first time using React, learning how to convert Figma designs into code.
Accomplishments that we're proud of π
Successfully implementing token-based authentication for secure user sessions.
Testing our API with Postman and debugging issues efficiently.
Overcoming logistical challenges to recreate Figma designs in code.
Live retrieving data form the database to update the Leaderboard
What we learned π§
React for front-end development and integrating it with MongoDB.
Token-Based Authentication.
What's next for NoSpendy π
Tip Hotline β A chatbot/API to answer financial literacy questions and offer saving tips.
Automated Expense Tracking β Linking to bank APIs or digital wallets so users donβt need to manually enter expenses.
AI-Powered Financial Insights β Generating personalized financial advice based on user spending activity.
Expenses as a % of disposable income - Allow users to import/sync their financial information, and return key financial information including disposable income, recommended budget ratio and provide alternate challenges based on percentage of disposable income.
Built With
- adobe
- figma
- javascript
- mongodb
- node.js
- postman
- react
Log in or sign up for Devpost to join the conversation.