1- # TypeScript MongoDB Accounting App 📊
1+ # TypeScript MongoDB Accounting App
22
33אפליקציית הנהלת חשבונות מבוססת TypeScript ו-MongoDB שמאפשרת ניהול נתונים כלכליים והעלאת קבצים.
44
5- ## 🌟 תכונות
5+ ## תכונות
66
77- ** ניהול נתונים** : שמירה ושליפה של נתוני הנהלת חשבונות
88- ** העלאת קבצים** : העלאה ושמירה של קבצים בטוחה
1111- ** בדיקות מקיפות** : מערכת בדיקות אוטומטית עם Jest
1212- ** TypeScript** : קוד בטוח ומהימן עם טיפוסים חזקים
1313
14- ## 🏗️ מבנה הפרויקט
14+ ## מבנה הפרויקט
1515
1616```
1717typescript-mongodb-app/
@@ -41,7 +41,7 @@ typescript-mongodb-app/
4141└── package.json
4242```
4343
44- ## 🚀 התקנה והפעלה
44+ ## התקנה והפעלה
4545
4646### דרישות מקדימות
4747- Node.js 20.5.0+ (כלול בפרויקט)
@@ -69,7 +69,7 @@ typescript-mongodb-app/
6969 npm start
7070 ```
7171
72- ## 🧪 בדיקות
72+ ## בדיקות
7373
7474הפרויקט כולל מערכת בדיקות מקיפה עם Jest:
7575
@@ -93,7 +93,7 @@ npm run test:verbose
9393- ** Mocking** : Mocks למודולים חיצוניים
9494- ** Coverage** : דוח כיסוי מלא
9595
96- ## 📡 API Endpoints
96+ ## API Endpoints
9797
9898### נתונים (Data)
9999- ` POST /api/data ` - שמירת נתונים חדשים
@@ -103,7 +103,7 @@ npm run test:verbose
103103- ` POST /api/files/upload ` - העלאת קובץ
104104- ` GET /api/files ` - שליפת רשימת קבצים
105105
106- ## 🔧 טכנולוגיות
106+ ## טכנולוגיות
107107
108108### Backend
109109- ** Node.js** 20.5.0 - סביבת ריצה
@@ -120,14 +120,14 @@ npm run test:verbose
120120- ** Supertest** 7.1.4 - בדיקות HTTP
121121- ** ts-jest** 29.4.1 - Jest עם TypeScript
122122
123- ## 🔒 אבטחה
123+ ## אבטחה
124124
125125- ** Validation** : בדיקת נתונים בכניסה
126126- ** Error Handling** : טיפול בשגיאות מקיף
127127- ** Type Safety** : TypeScript למניעת שגיאות
128128- ** Duplicate Prevention** : מניעת כפילויות בנתונים
129129
130- ## 📊 דוגמאות שימוש
130+ ## דוגמאות שימוש
131131
132132### שמירת נתונים
133133``` javascript
@@ -152,15 +152,15 @@ const response = await fetch('/api/files/upload', {
152152});
153153```
154154
155- ## 🌍 משתנים סביבתיים
155+ ## משתנים סביבתיים
156156
157157יצירת קובץ ` .env ` :
158158```
159159MONGODB_URI=mongodb://localhost:27017/accounting-app
160160PORT=3000
161161```
162162
163- ## 🛠️ פיתוח
163+ ## פיתוח
164164
165165### הוספת תכונות חדשות
1661661 . יצירת Service ב-` src/services/ `
@@ -173,7 +173,7 @@ PORT=3000
173173npm run test:watch
174174```
175175
176- ## 📈 מדדי איכות
176+ ## מדדי איכות
177177
178178- ** Code Coverage** : 43.69% (Controllers: 100%)
179179- ** Type Safety** : 100% TypeScript
@@ -182,22 +182,22 @@ npm run test:watch
182182
183183### תוצאות בדיקות:
184184```
185- ✅ Test Suites: 5 passed, 5 total
186- ✅ Tests: 33 passed, 33 total
187- ✅ Controllers: 100% Coverage
188- ✅ Services: 67.56% Coverage
185+ Test Suites: 5 passed, 5 total
186+ Tests: 33 passed, 33 total
187+ Controllers: 100% Coverage
188+ Services: 67.56% Coverage
189189```
190190
191- ## 🚀 גרסאות
191+ ## גרסאות
192192
193193- ** v1.0.0** : גרסה ראשונית עם ניהול נתונים והעלאת קבצים
194194- תכונות עתידיות: דוחות, גרפים, ייצוא נתונים
195195
196- ## 📝 רישיון
196+ ## רישיון
197197
198198MIT License - ראה קובץ LICENSE לפרטים.
199199
200- ## 🤝 תרומה
200+ ## תרומה
201201
2022021 . Fork הפרויקט
2032032 . יצירת feature branch
@@ -206,4 +206,4 @@ MIT License - ראה קובץ LICENSE לפרטים.
206206
207207---
208208
209- ** פותח עם ❤️ בישראל**
209+ ** פותח בישראל**
0 commit comments