FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
Sarax201
Sarax201MyProgress
إنجازاتي
Public
Like
MyProgress
Home
Code
2
Database
4
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
Code
/
Search
https://Sarax201--7c1482ca3fbe11f0a6c676b3cceeab13.web.val.run
README.md

📝 MyProgress - دفتر الإنجازات

موقع بسيط يساعدك على توثيق إنجازاتك اليومية أو الأسبوعية بطريقة منظمة وجميلة.
تم بناء هذا المشروع باستخدام 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" }, ... ]
HTTP
  • MyProgressAPI.ts
    Sarax201--b4…13.web.val.run
  • addAchievement.ts
    Sarax201--7c…13.web.val.run
  • db.achievements.ts
    Sarax201--4b…13.web.val.run
  • getAchievements.ts
    Sarax201--95…13.web.val.run
Code
DatabaseREADME.md
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.