Public
Like
MyProgress
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
https://Sarax201--7c1482ca3fbe11f0a6c676b3cceeab13.web.val.run
موقع بسيط يساعدك على توثيق إنجازاتك اليومية أو الأسبوعية بطريقة منظمة وجميلة.
تم بناء هذا المشروع باستخدام Val Town لتوفير واجهات برمجية (APIs) سريعة وسهلة، مع استخدام قاعدة بيانات SQLite.
- إضافة إنجاز جديد مع عنوان، وصف، تاريخ، وصورة.
- عرض قائمة الإنجازات مرتبة من الأحدث إلى الأقدم.
- يمكن ربطه بسهولة مع واجهة Frontend مثل HTML أو React.
- ✅ Val Town — سيرفر بدون إعداد، يدعم TypeScript وSQLite.
- ✅ SQLite — قاعدة بيانات خفيفة مدمجة.
- ✅ Hono — إطار عمل خفيف لإنشاء API.
📁 MyProgress/ ├── db.achievements.ts ← تهيئة قاعدة البيانات ├── addAchievement.ts ← وظيفة لإضافة إنجاز ├── getAchievements.ts ← وظيفة لجلب الإنجازات └── MyProgressAPI.ts ← API رئيسية (type=http)
الطلب: add/post البيانات المطلوبة (JSON):
{ "title": "مثال إنجاز", "description": "وصف مختصر للإنجاز", "date": "2025-06-02", "image_url": "https://example.com/image.png" } --- 📋 الحصول على قائمة الإنجازات الطلب: GET /list النتيجة: [ { "id": 1, "title": "مثال إنجاز", "description": "وصف الإنجاز", "date": "2025-06-02", "image_url": "https://example.com/image.png" }, ... ]