Budgetor is a simple budgeting tool to help you track your income and expenses, categorize transactions, and visualize your financial data. Built with Node.js and MongoDB, it provides an easy way to manage your finances.
Try it out here: budgetor-pied.vercel.app
- Log income and expenses
- Categorize transactions
- Visualize data with graphs
- Persistent storage with MongoDB
- Backend: Node.js
- Database: MongoDB
- Frontend: React (planned)
- Node.js (https://nodejs.org/)
- npm or yarn
- MongoDB (local or Atlas)
- Clone the repository:
git clone https://github.com/tshore2004/Budgetor.git cd Budgetor - Install dependencies:
npm install # or yarn install - Set up environment variables:
- Create a
.envfile in the root directory. - Add your MongoDB connection string:
MONGO_URI=your-mongodb-connection-string
- Create a
- Start the server:
npm start # or yarn start - Open your browser: Go to http://localhost:3000
- Add income and expenses with amount, date, and category.
- View transaction history and graphs for insights.
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here" - Push to your branch:
git push origin feature/your-feature-name
- Open a pull request