A lightweight web application that helps users turn long-term financial goals into actionable daily tasks. This app emphasizes behavioral finance and productivity by making financial progress tangible and motivating through simple, intentional design.
- User Authentication - Secure login and signup system
- Goal Management - Create and manage financial goals (Savings, Debt Payoff, Investment, etc.)
- Task Tracking - Break down goals into actionable tasks
- Progress Visualization - Visual progress indicators and statistics
- Beautiful UI/UX - Professional design with smooth animations
- Responsive Design - Works seamlessly on desktop and mobile devices
- React - UI library
- Vite - Build tool
- React Router - Navigation
- Framer Motion - Animations
- Tailwind CSS - Styling
- Lucide React - Icons
- date-fns - Date formatting
- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
npm run buildThe built files will be in the dist directory.
- Sign Up/Login - Create an account or login with existing credentials
- Create Goals - Add financial goals with descriptions and target amounts
- Add Tasks - Break down each goal into actionable tasks
- Track Progress - Monitor your progress through visual indicators
- Complete Tasks - Mark tasks as complete to see your progress grow
src/
├── components/ # Reusable UI components
├── contexts/ # React context providers
├── pages/ # Page components
├── App.jsx # Main app component
├── main.jsx # Entry point
└── index.css # Global styles
Currently, the app uses localStorage for data persistence. In a production environment, you would want to replace this with a proper backend API.