کاربران گرامی در این پروژه به شما پروژه کاربردی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
### پروژه **ردیاب هزینهها (Expense Tracker)** در JavaScript
این پروژه یک ردیاب هزینه ساده است که به کاربران این امکان را میدهد تا هزینههای خود را وارد کرده و مجموع هزینههای خود را مشاهده کنند. این برنامه به صورت ساده با استفاده از HTML، CSS و JavaScript پیادهسازی شده است.
### 1. **HTML**
ابتدا ساختار HTML را برای ردیاب هزینهها ایجاد میکنیم.
```html
ردیاب هزینهها
ردیاب هزینهها
لیست هزینهها
مجموع هزینهها: 0 تومان
```
### 2. **CSS**
برای طراحی ظاهری ردیاب هزینهها از CSS استفاده میکنیم.
```css
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
background-color: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
width: 90%;
max-width: 400px;
text-align: center;
}
h1 {
margin-bottom: 20px;
}
input {
padding: 10px;
font-size: 16px;
width: 48%;
margin-bottom: 10px;
margin-right: 4%;
}
button {
padding: 10px;
font-size: 16px;
cursor: pointer;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
width: 48%;
}
ul {
list-style-type: none;
padding: 0;
margin-top: 20px;
}
li {
display: flex;
justify-content: space-between;
padding: 10px;
border-bottom: 1px solid #ccc;
}
h3 {
margin-top: 20px;
}
```
### 3. **JavaScript**
سپس منطق ردیاب هزینهها را با JavaScript پیادهسازی میکنیم.
```javascript
const expenseForm = document.getElementById('expense-form');
const expenseNameInput = document.getElementById('expense-name');
const expenseAmountInput = document.getElementById('expense-amount');
const expenseList = document.getElementById('expense-list');
const totalExpenseDisplay = document.getElementById('total-expense');
let totalExpense = 0;
// افزودن رویداد به فرم
expenseForm.addEventListener('submit', function(event) {
event.preventDefault();
const expenseName = expenseNameInput.value;
const expenseAmount = parseFloat(expenseAmountInput.value);
// ایجاد عنصر جدید برای لیست
const li = document.createElement('li');
li.textContent = `${expenseName}: ${expenseAmount} تومان`;
expenseList.appendChild(li);
// بهروزرسانی مجموع هزینهها
totalExpense += expenseAmount;
totalExpenseDisplay.textContent = totalExpense;
// پاک کردن ورودیها
expenseNameInput.value = '';
expenseAmountInput.value = '';
});
```
### توضیحات کد:
1. **HTML**:
- شامل عنوان برنامه، فرم برای وارد کردن هزینه، لیست هزینهها و نمایش مجموع هزینهها.
2. **CSS**:
- طراحی ساده و زیبا برای رابط کاربری.
3. **JavaScript**:
- **متغیرها**: برای دریافت عناصر HTML و ذخیره مجموع هزینهها.
- **رویداد کلیک فرم**: افزودن هزینه جدید به لیست و بهروزرسانی مجموع هزینهها.
- **ایجاد عنصر جدید**: نمایش هزینه جدید در لیست.
### نتیجهگیری
این پروژه **ردیاب هزینهها** یک مثال عالی برای درک نحوه کار با فرمها، لیستها و محاسبات در JavaScript است. شما میتوانید این پروژه را گسترش دهید و ویژگیهای بیشتری مانند حذف هزینهها، ویرایش هزینهها یا ذخیرهسازی اطلاعات در Local Storage اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده:
دانلود پروژه کاربردی **ردیاب هزینهها (Expense Tracker)** در JavaScript میباشد