SaveMore is a comprehensive personal finance management platform that helps users take control of their finances. Built with Next.js, this application enables users to track income and expenses, set personalized budgets, manage savings goals, and monitor recurring bills—all in one intuitive dashboard.
- 💰 Comprehensive Dashboard: Get a complete view of your finances at a glance
- 📊 Smart Budgeting: Create custom budgets for different spending categories
- 🏦 Savings Pots: Create dedicated savings pots for specific financial goals
- 📝 Transaction Tracking: Log and categorize all your transactions
- 💸 Recurring Bills Management: Track bills and get payment reminders
- Framework: Next.js (App Router)
- Styling: Tailwind CSS
- Authentication: Supabase Auth
- Database: Supabase
- State Management: React Context
- UI Components: Shadcn UI
- Node.js (v18 or higher)
- npm, yarn, pnpm, or bun
-
Clone the repository:
git clone https://github.com/inancciftci/savemore.git cd savemore -
Install dependencies:
npm install # or yarn # or pnpm install # or bun install
-
Start the development server:
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open http://localhost:3000 in your browser.
/app - Next.js application routes
/actions - Server actions for data operations
/components - Reusable UI components
/constants - App constants
/context - React context providers
/hooks - Custom React hooks
/lib - Utility functions
/public - Static assets
/utils - Helper functions and services
- Home: Landing page with feature overview
- Authentication: Register and login pages
- Dashboard: Main user interface with financial overview
- Budgets: Create and manage category-based budgets
- Pots: Set up and track savings goals
- Transactions: Log and categorize income/expenses
- Bills: Manage recurring bills and payments
SaveMore prioritizes user data security with:
- Secure authentication system
- Data encryption
- Protected API routes
SaveMore is designed to promote financial wellness through transparency, awareness, and goal-oriented saving. Our intuitive interface makes personal finance management accessible to everyone, regardless of financial expertise.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.