برنامهنویس، کولهگرد، هیچهایکر
وب سرویس ساده اینترنت اشیاء با استفاده از Net Core.
مدتی قبل تصمیم گرفتم یکم از فضای معمول کاری خارج بشم و جدای از ایجاد یک چالش جدید و بامزه برای خودم، سرویسی رو ایجاد کنم که شاید بعدا توی دنیای واقعی برای کسی مفید باشه.
قسمت بامزه پروژه این بود که میخواستم Net Core. رو توی محیط لینوکس و با ابزار کاملا رایگان و جدید توسعه بدم و برای اینکه یکم باحالتر بشه برای پایگاه داده از Postgre استفاده کنم! (که تا الان حتی نصبش هم نکرده بودم!).
چالش هم این بود که چون قرار بود کد رو روی گیت هاب منتشر کنم، عادت های نامناسبی که توی برنامهنویسی داشتم رو بگذارم کنار، سعی کنم بهترین ساختار و ابزار رو انتخاب کنم و کد رو تا حد امکان تمیز و با کیفیت بنویسم.
چون توی زمان آزاد فقط می تونستم روی پروژه کار کنم، تصمیم گرفتم بجای داشتن یک پروژه ناقص با لیستی پر از امکانات، پروژهای با امکانات اولیه اما کامل داشته باشم.
لیست اماکاناتی که در نظر گرفتم:
- ثبت نام و ورود به سامانه
- تعریف سرویس به همراه مشخصه ها
- تعریف کاربران و دستگاه های مجاز
- دریافت اطلاعات از دستگاه
- خروجی لاگهای دستگاه
سورس پروژه به همراه توضیحات بیشتر رو میتونید اینجا ببینید.
مطلبی دیگر از این انتشارات
تفاوت SOA و Microservices
مطلبی دیگر از این انتشارات
از MySQL تا MongoDB
مطلبی دیگر از این انتشارات
سرویس های وضعیت آب و هوا و ویرایشگر تصویر