اپلیکیشن رهگیری تمرینات ورزشی (Workout Tracker) با Node.js و Supabase

اپلیکیشن رهگیری تمرینات ورزشی (Workout Tracker) با Node.js و Supabase
MohammadRezaRouhani
اپلیکیشن رهگیری تمرینات ورزشی (Workout Tracker) با Node.js و Supabase
این پروژه یک اپلیکیشن تحت وب است که به ورزشکاران امکان میدهد برنامه تمرینی خود را مدیریت و پیگیری کنند. هدف اصلی، ارائه یک ابزار کارآمد برای ثبت و تحلیل دادههای تمرینی است.
قابلیتهای کلیدی:
آپلود برنامه تمرینی: امکان بارگذاری برنامه هفتگی از فایل اکسل.
رهگیری تمرینات: ثبت دقیق وزن، تکرار و ستها به صورت بلادرنگ.
گزارشگیری: مشاهده گزارش کامل تمرینات انجام شده در یک روز.
مدیریت پروفایل: تفکیک دادهها برای دو پروفایل کاربری مجزا.
جزئیات فنی:
معماری: پروژه از معماری Client-Server استفاده میکند. فرانتاند با JavaScript خالص و بکاند با Node.js و Express پیادهسازی شده است.
پایگاه داده: Supabase به عنوان پایگاه داده و سرویس BaaS برای ذخیرهسازی دادههای برنامه و گزارشها استفاده شده است.
پردازش فایل: کتابخانه XLSX.js در سمت کلاینت برای خواندن و تبدیل دادههای اکسل به JSON پیش از ارسال به API به کار رفته است.
API: تمامی عملیاتها (آپلود، ثبت و گزارش) از طریق یک RESTful API پیادهسازی شدهاند.
این پروژه، تواناییهای فنی در توسعه Full-Stack و استفاده از ابزارهای مدرن را به نمایش میگذارد.
4 مهر 1404
مهارتهای استفاده شده
4 مهر 1404
پروژهها
