A personal portfolio project that delivers a modern, intuitive expense tracking application. Cashflow Dojo helps users take control of their finances through comprehensive expense monitoring, detailed spending analysis, and actionable insights into financial habits - all wrapped in a sleek, user-friendly interface.
git clone https://github.com/umarsaeedalam/cashflow-dojo.git
cd cashflow-dojo
npm install
# or
yarn install
.env.local
file in the root directory and add the following variables:
```bashDATABASE_URL=your_database_url
NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your_nextauth_secret
5. Run the development server
```bash
npm run dev
# or
yarn dev
Cashflow Dojo is built with a desktop-first approach, ensuring a seamless experience across all devices:
The application uses a custom theme with the following color palette:
:root {
--primary: #bde9c9;
--secondary: #2d8c47;
--accent: #ea5166;
--neutral: #fcf9e0;
}
cashflow-dojo/
โโโ src/
โ โโโ app/ # Next.js app directory
โ โโโ components/ # React components
โ โ โโโ feature/ # Feature-specific components
โ โ โ โโโ analytics/ # Analytics page components
โ โ โ โโโ expenses/ # Expenses page components
โ โ โ โโโ overview/ # Overview page components
โ โ โโโ layout/ # Layout components
โ โ โโโ ui/ # Reusable UI components
โ โ โโโ shadcn/ # Shadcn UI components
โ โโโ fonts/ # Custom font files
โ โโโ lib/ # Core utility functions
โ โโโ styles/ # Styling files
โ โโโ utils/ # Helper functions
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
If you have any questions, feel free to reach out: