Skip to content

inancciftci/savemore

Repository files navigation

SaveMore: Smart Finance Management

SaveMore Logo

Track, Budget, and Save with Confidence

📊 Overview

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.

✨ Features

  • 💰 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

🛠️ Tech Stack

  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS
  • Authentication: Supabase Auth
  • Database: Supabase
  • State Management: React Context
  • UI Components: Shadcn UI

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm, yarn, pnpm, or bun

Installation

  1. Clone the repository:

    git clone https://github.com/inancciftci/savemore.git
    cd savemore
  2. Install dependencies:

    npm install
    # or
    yarn
    # or
    pnpm install
    # or
    bun install
  3. Start the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
  4. Open http://localhost:3000 in your browser.

📁 Project Structure

/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

🌐 Project Pages

  • 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

🔐 Security

SaveMore prioritizes user data security with:

  • Secure authentication system
  • Data encryption
  • Protected API routes

🧠 Philosophy

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.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors