Skip to content

Expense Ease is an advanced AI-driven expense management tool built with Next.js and TypeScript. It allows users to input their income, expenses, and budgets, providing personalized financial advice using OpenAI's GPT-4 model. The project features responsive design and effective budget management capabilities.

License

Notifications You must be signed in to change notification settings

switch247/mini-expense-tracker

Folders and files

NameName
Last commit message
Last commit date
Jan 3, 2025
Jan 3, 2025
Dec 25, 2024
Dec 27, 2024
Jan 3, 2025
Dec 25, 2024
Dec 27, 2024
Dec 25, 2024
Dec 26, 2024
Jan 3, 2025
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024
Jan 3, 2025
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024

Repository files navigation


Expense Ease is an advanced AI-driven expense management tool built with Next.js and TypeScript. It allows users to input their income, expenses, and budgets, providing personalized financial advice using OpenAI's GPT-4 model. The project features responsive design and effective budget management capabilities.
typescript nextdotjs tailwindcss

Expense Eases

  1. πŸ€– Introduction
  2. βš™οΈ Tech Stack
  3. πŸ”‹ Features
  4. 🀸 Quick Start
  5. πŸ•ΈοΈ Assets & Code
  6. πŸš€ More

Built with the latest Next.js and TypeScript, Expense Ease is an advanced AI is an advice tool. It allows users to input their income, expenses, and budgets, and receive personalized Expense Expense advice based on their Expense Expense data. This project is perfect for those looking to learn how to integrate AI-driven insights and Expense Expense management into a Next.js application.

If you're getting started and need assistance or face any bugs, join our active Discord community. It's a place where people help each other out. Thank you!!

  • Next.js
  • TypeScript
  • OpenAI API
  • Tailwind CSS
  • drizzle orm
  • postgress sql
  • clerk

πŸ‘‰ Income and Expense Input: Allows users to input their income and expenses.

πŸ‘‰ Budget Management: Enables users to manage their budgets effectively.

πŸ‘‰ Personalized Expense Expense Advice: Provides detailed Expense Expense advice based on user-specific Expense Expense data using OpenAI's GPT-4 model.

πŸ‘‰ Responsive Design: Ensures a seamless experience across different devices.

πŸ‘‰ New Feature: Expense Tracking: Users can now track their expenses over time with visual graphs and reports.

πŸ‘‰ Improved User Interface: The UI has been enhanced for better usability and accessibility.

πŸ‘‰ Bug Fixes: Resolved issues related to data input validation and display errors.

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

git clone https://github.com/switch247/mini-expense-tracker.git
cd mini-expense-tracker

Installation

Install the project dependencies using npm:

npm install

Set Up Environment Variables

Create a new file named .env in the root of your project and add the following content:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=p
CLERK_SECRET_KEY=

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
NEXT_PUBLIC_OPENAI_API_KEY=
NEXT_PUBLIC_DATABASE_URL=

Replace the placeholder values with your actual OpenAI credentials. You can obtain these credentials by signing up on the OpenAI website.

Running the Project

npm run dev

Open http://localhost:3000 in your browser to view the project.

We welcome contributions to improve this project! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/your-feature-name).
  6. Open a pull request.

Please ensure your code adheres to our coding standards and includes appropriate tests. If you have any questions, feel free to open an issue or join our Discord community for support.

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Expense Ease is an advanced AI-driven expense management tool built with Next.js and TypeScript. It allows users to input their income, expenses, and budgets, providing personalized financial advice using OpenAI's GPT-4 model. The project features responsive design and effective budget management capabilities.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published