MoneyMap is a web application designed to help users manage their finances effectively. With MoneyMap, users can track expenses, monitor income, and gain insights into their financial habits, all in one intuitive platform.
- Expense Tracking: Add, edit, and categorize expenses effortlessly.
- Income Management: Keep a record of all income sources.
- Data Visualization: Get insights through charts and graphs for better decision-making.
- Multi-Currency Support: Manage finances in various currencies.
- Responsive Design: Accessible on all devices, from desktops to mobile phones.
Check out the live version of MoneyMap: MoneyMap
MoneyMap.and.15.more.pages.-.Personal.-.Microsoft.Edge.2025-01-07.13-10-50.mp4
localhost_3000_transactions.and.19.more.pages.-.Personal.-.Microsoft.Edge.2024-10-17.14-51-19.mp4
localhost_3000_manage.and.19.more.pages.-.Personal.-.Microsoft.Edge.2024-10-17.14-52-29.mp4
- Frontend: React.js, Tailwind CSS
- Backend: Next.js
- Database: PostgreSQL
- Deployment: Vercel
Follow these steps to set up MoneyMap locally:
-
Clone the repository:
git clone https://github.com/vivek7156/moneymap.git cd moneymap -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory with the following variables:DATABASE_URL=your_postgresql_database_url NEXT_PUBLIC_API_URL=your_backend_api_url
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the app.
Run the following command to execute tests:
npm test.
├── public # Static assets
├── src
│ ├── components # Reusable components
│ ├── pages # Next.js pages
│ ├── styles # Tailwind CSS configuration
│ ├── utils # Utility functions
│ └── hooks # Custom hooks
├── .env.example # Environment variable example file
└── README.md # Project documentation
MoneyMap is deployed on Vercel. Push changes to the main branch to trigger automatic deployment.
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit:
git commit -m "Add a feature" - Push your changes:
git push origin feature-name
- Open a pull request.
For any inquiries or support, feel free to contact:
- Author: Vivek Singh
- Email: my-email
- GitHub: my-github-profile
Disclaimer: MoneyMap is a personal project designed for educational purposes. Use it at your own discretion.