Skip to content

RodrigoMZanetti/web_project_expenses_pt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker Web App

Project Screenshot

Project Overview 📊

Expense Tracker is a JavaScript-focused web application designed to help users register, categorize, and analyze personal expenses. The project simulates real-world financial tracking scenarios, allowing users to manage budgets, calculate totals, and visualize spending behavior through dynamic UI updates.

Features ✨

• Add and remove expenses dynamically
• Categorize expenses and calculate totals per category
• Display highest expense and remaining balance
• Real-time interface updates based on user input

Technologies Used 🛠️

• HTML5 and CSS for structure and layout
• JavaScript for business logic, data handling, and DOM manipulation

Project Structure 🗂️

• index.html, main application markup
• styles/, CSS stylesheets
• scripts/calculation.js, core application logic

How to Run the Project ▶️

• Clone or download the repository
• Open index.html in your browser

Optional (recommended):
• Run a local server (e.g. VS Code Live Server) to avoid path issues and better simulate a real environment

Project Status 📌

✅ Completed
The core functionality is fully implemented. Possible improvements are listed below.

Problem-Solving Approach 🧠

The application logic was structured using modular JavaScript functions to clearly separate calculation logic from UI updates. Arrays and objects were used to store expense data, while loops and conditionals process totals, categories, and balance calculations. Return values were designed to keep functions reusable and predictable.

Results 🚀

Delivered a functional expense tracking application with dynamic data handling and responsive UI behavior. The project strengthened practical JavaScript skills, including function design, state management, DOM manipulation, and conditional logic.

Author 👤

• GitHub: https://github.com/RodrigoMZanetti • LinkedIn: https://www.linkedin.com/in/rodrigomaturanozanetti/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors