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.
- Add, edit, and delete expenses
- Categorize expenses
- View expense history
- Visualize spending patterns with charts
A live demo of the application is available here.
To get started with this project, follow these steps:
-
Clone the repository
git clone https://github.com/your-username/expense-tracker.git cd expense-tracker
-
Install dependencies
npm install
-
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"
-
Run the application
npm run dev
The application will be available at
http://localhost:3000
.
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.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository
- Create a new branch
git checkout -b feature/your-feature-name
- Make your changes
- Commit your changes
git commit -m "Add your message here"
- Push to the branch
git push origin feature/your-feature-name