امیر سلمانی
3 سال پیش توسط امیر سلمانی مطرح شد
5 پاسخ

بک اند اسنپ

دوستان سلام و خسته نباشید
یک پروژه ای شبیه اسنپ سفارش داده شده و اولین باره که همچنین چیزی میخوام پیاده کنم البته فقط قسمت بک اند با منه و فرانت با کسی دیگه
اول از این که قصه نقشه چیه ؟ نمایش نقشه و بهترین مسیر و جستجو مسیر و غیره آیا ربطی به بکاند این پروژه داره ؟ چون از نشان یا از جای دیگه میخوان سرویس بگیرن...
سوال دوم برای هر کابر یک نقشه مجزا فراهم میشه درسته ؟ برای راننده و مسافر..
وقتی مسافر لوکیشن انتخاب میکنه و راننده با خبر میشه و لوکیشن مسافر میبینه اینا همشون مربوط به سرویس خود نقشه هسن ؟
در کل میخوام بک اند اینجوری طراحی کنم .. اگه اشتباه میگم اصلاح کنید چون هنوز کم تجربم
سیستم اکانتینگ با دو رول راننده و مسافر
منطقا هم فیلد های هر کدوم متفاوته
یک فیلد مخصوص توی مدل مسافر باشه و اونم فیلد جی ای اس که کاربر اونجاست و با هربار اپدیت لوکیشنش اونم اپدیت بشه(latitude and longitude) وقتی این کار انجام شد به رانندگانی که در یک کیلومتری این اقا هسن .. این فیلد جی ای اس به راننده ارسال بشه (اونم همچنین فیلدی داشته باشه که مختصات کاربر توش ذخیره بشه) و تو نقشه اون کاربر دیده بشه ... (و بهترین مسیر بهش نشون بده که فکر کنم این کار خود سرویس دهنده نقشه باشه)
ایا دیتابیس چی باشه خوبه ؟ اس کیو ال یا نو اس کیو ال ؟
خیلی سردرگمم کمکم کنید ممنون میشم(بک اند با جنگو میزنم)


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

درود...
پروژه نسبتا بزرگی هستش و هم کم تجربه و مبتدی هستید بهتره انجام نشه و این پروژه رو به کسی واگذار کنید...
اگر نتوانید در مرور زمان این پروژه به سرانجام برسونی, آبروی خودت به عنوان برنامه نویس زیر سوال میره...
بهتره به مرور زمان به نوشتن پروژه های بزرگ به عنوان تمرین خودتو قوی تر کن...

درباره سوالی که مطرح کردید:

سوال اول : از نقشه نشان استفاده کنید.
سوال دوم : هر کاربری که عضو میشه چه راننده و مسافر پنلی در اختیار قرار می گیره و نقشه ای در پنل وجود داره ..
سوال سوم : اگر تعداد کاربر زیاد باشه و اطلاعات سنگینی رد و بدل بشه از دیتابیس نو اس کیو ال استفاده کن...


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 3 سال پیش مطرح شد
3

سلام. جسارتا این پروژه برای شما که میگید کم تجربه هستید خیلی بزرگه و قطعا هم خودتون و هم پروژه رو به مشکل میندازید. کسی که چنین پروژه ای رو قبول میکنه باید حداقل ساز و کار نقشه و اینکه با چه دیتابیسی کار کنه رو باهاش آشنا باشه ولی شما سوالاتتون هنوز خیلی خیلی سطحی هست برای این نوع پروژه که پیچیدگی های زیادی داره و مهارتهایی که همراه با تجربه به دست اومده رو مطلبه. امیدوارم به مشکل نخورید در پروژه


نوب
تخصص : کدنویس نوب :)
@yk5742g 3 سال پیش مطرح شد
0

@salmaniamir13
سلام
من همیشه گفتم یه کد نویس نوبم
ولی بر اساس تجربم چیزی که به ذهنم میرسه را میگم.

اول اینکه شما وقتی همچین کاری تا حالا نزدی و یهو بخوای بری سمت این پروژه بزرگ قطعا به مشکلات زیادی میخوری چون چالش های بزرگی داره.
باید کاملا کار با google map api را بلد باشید.
کاملا به مبحث restfull api مسلط باشید . هم از لحاظ جابجایی اطلاعات و هم از لحاظ حفظ امنیت که خودش داستانیه .
باید کار بابانک اطلاعاتی با تکنولوژی LINQ را بلد باشی.
کار با Drawing Shapes بلد باشی
و از همه مهمتر کار با Directions Service که خیلی زیاده هم باید بلد باشی
همچنین باید Geolocation برای موقعیت یابی هم بلد باشی.
حالا همه ی اینا هم که بلد شدی باید بتونی Mac address کاربر هم حتما بگیری که بر اساس Device که وارد میشه یکسری کارها براش انجام بدی
حالا همه را که یاد گرفتی باید سنسورهای موبایل (شتاب سنج، ژیروسکوپ، قطب نما و فشارسنج) هم یاد بگیری که خودش باز داستانیه :))
بعد که همه را یاد گرفتی میری برای مباحث Live request ها و toast و fireBase و Notification ها
و در نهایت و مهمترین چیز که دو مورد هست - 1. امنیت 2.پرفورمنس کار برای سرعت بالا و بهینه بودن

حالا برو یاد بگیر بنویس :)


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
0

اول از این که قصه نقشه چیه ؟ نمایش نقشه و بهترین مسیر و جستجو مسیر و غیره آیا ربطی به بکاند این پروژه داره ؟ چون از نشان یا از جای دیگه میخوان سرویس بگیرن...

بخشی مربوط به فرانت میشه و بخش دیگه بک اند (پس هردو درگیر هستین)

وقتی مسافر لوکیشن انتخاب میکنه و راننده با خبر میشه و لوکیشن مسافر میبینه اینا همشون مربوط به سرویس خود نقشه هسن ؟

اینجا بحث وبسرویس هست (بخشی فرانت و بخشی دیگه بک اند)

ایا دیتابیس چی باشه خوبه ؟ اس کیو ال یا نو اس کیو ال ؟

در اول راه پیشنهادم همون Sql هست، فریمورک لاراول هم در اول راه قطعا کمک بسیاری میکنه.

شما باید یکسری چیزها رو در رابطه با کدنویسی مثه زبان و یا فریمورک و حداقل یک کار رو انجام داده باشی تا آشنای باشی، آشنایی با سرویس های ارائه دهنده نقشه، آشنایی با وبسرویس و.. که دوستان در بالا اشاره کردند


Meysam
تخصص : ++ C
@meysampro 3 سال پیش مطرح شد
0

دیتابیس sql پیشنهاد میشه ولی اگه تو این کار مبتدی هستین از برنامه نویس های با تجربه کمک بگیرید چون این پروژه خیلی هم که فکر کنید راحت انجام نمیشه


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

درود...
پروژه نسبتا بزرگی هستش و هم کم تجربه و مبتدی هستید بهتره انجام نشه و این پروژه رو به کسی واگذار کنید...
اگر نتوانید در مرور زمان این پروژه به سرانجام برسونی, آبروی خودت به عنوان برنامه نویس زیر سوال میره...
بهتره به مرور زمان به نوشتن پروژه های بزرگ به عنوان تمرین خودتو قوی تر کن...

درباره سوالی که مطرح کردید:

سوال اول : از نقشه نشان استفاده کنید.
سوال دوم : هر کاربری که عضو میشه چه راننده و مسافر پنلی در اختیار قرار می گیره و نقشه ای در پنل وجود داره ..
سوال سوم : اگر تعداد کاربر زیاد باشه و اطلاعات سنگینی رد و بدل بشه از دیتابیس نو اس کیو ال استفاده کن...


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام