Skip to content

khalednadam/Expense-Tracker

Repository files navigation

Expense Tracker

A simple and efficient expense tracker built with Nuxt 3 and MongoDB. This project allows users to manage their expenses and visualize their spending patterns.

Table of Contents

Features

  • Add, edit, and delete expenses
  • Categorize expenses
  • View expense history
  • Visualize spending patterns with charts

Demo

A live demo of the application is available here.

Installation

To get started with this project, follow these steps:

  1. Clone the repository

    git clone https://github.com/your-username/expense-tracker.git
    cd expense-tracker
  2. Install dependencies

    npm install
  3. Set up environment variables Create a .env file in the root directory and add the following variables:

    MONGODB_URI=your_mongodb_connection_string
    AUTH_ORIGIN="http://localhost:3000"
    AUTH_SECRET="your-super-auth-secret"
    
  4. Run the application

    npm run dev

    The application will be available at http://localhost:3000.

Usage

Once the application is running, you can start adding your expenses, categorizing them, and viewing your expense history. The intuitive UI makes it easy to manage and track your expenses efficiently.

Contributing

We welcome contributions! Please follow these steps to contribute:

  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 your message here"
  5. Push to the branch
    git push origin feature/your-feature-name