# Personal Money Management App
Welcome to my personal money management app repository! This app helps me track my expenses and income easily and efficiently.
## Features
- Log daily expenses and income.
- Categorize expenses with predefined categories.
- View summary of total expenses, income, and net balance.
- I'm still working on this app.
## Technologies Used
- GraphQL
- Prisma Client
- SQLite
- Helix
- Node.js
## Setup
1. Clone this repository.
```bash
git clone repo-link
cd to-app-dir
-
Install dependencies.
npm install
-
Set up your environment variables. Create a
.env
file in the root directory and add:DATABASE_URL="sqlite:./dev.db"
-
Generate Prisma Client.
npx prisma generate
-
Start the GraphQL server.
npm start
-
Open
http://localhost:3000
in your browser to access the Helix GraphQL Playground.
- Add expenses: Use the
addExpense
mutation to log your expenses. - Add income: Use the
addIncome
mutation to record your income. - Get summaries: Use the provided queries to get expense and income summaries.
Contributions are welcome! If you have suggestions or found a bug, please open an issue or submit a pull request.