Track your income and expenses with this straightforward web application, built purely with HTML, CSS, and vanilla JavaScript.
SpendWise aims to be a simple tool for managing personal finances directly in your browser. It allows users to log income and expenses to get a clear picture of their current balance. Like many web projects, it's evolving, and there might be rough edges or bugs needing attention.
- Log new income entries.
- Log new expense entries.
- View a list of recent transactions.
- See the calculated current balance.
- Basic data visualization (functionality may need review).
- HTML5
- CSS3
- Vanilla JavaScript (ES6+)
- Node.js / npm (for the development server)
- Node.js and npm installed (nodejs.org). Check with
node -v
andnpm -v
.
- Get the code: Clone this repository.
- Navigate into the project directory:
cd <repository-folder>
- Install dependencies:
npm install
- Start the local server:
npm start
- Open the app in your browser (usually
http://localhost:XXXX
- check the terminal output).
Found a bug, have an idea, or want to improve something? Contributions are welcome!
- Identify an issue: Check the GitHub Issues tab for known problems or explore the app yourself to find areas for improvement (UI glitches, calculation errors, etc.).
- Fork: Fork the repo into your own GitHub account.
- Code your fix: Make the necessary changes in the HTML, CSS, or JavaScript files. Aim for clear, maintainable code.
- Submit a Pull Request: Create a PR detailing the problem you solved and the changes you made.
When you submit a Pull Request, automated checks will run to test the application's core functionality. These checks help ensure that contributions work as expected and don't break existing features. Please ensure your PR passes these checks before requesting a review.
Let's make SpendWise better, together!