• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
Sarax201

Sarax201

MyProgress

إنجازاتي
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 milliseconds.
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
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.