Skip to content

shlmt/SmartHouse

Repository files navigation

דשבורד לבית חכם - NET & React.

מערכת לניהול ושליטה על התקני בית חכם בזמן אמת.

הקליינט נבנה ב-React עם MUI ו-MobX לניהול מצב, והשרת ב-.NET עם SignalR ו-REST API.

פיצ'רים קיימים

Backend (.NET)

  • תקשורת בזמן אמת עם SignalR לשליחת עדכונים מהבית לדשבורדים.
  • אימות משתמשים עם JWT ב-Cookie.
  • ניהול משתמשים והתקנים: CRUD דרך API, ומידלוור שמפענח את ה-cookie ומוודא שהמשתמש מורשה.
  • תזמון משימות תזמון שינויים בהתקנים בזמן עתידי, באופן ח"פ, יומי או שבועי.

Frontend (React)

  • ממשק מודרני עם MUI ו-Creative-Tim.
  • ניהול מצב עם MobX.
  • שליטה בהתקנים בזמן אמת כולל עדכונים קיבוציים.
  • התרעות בזמן אמת עם צליל.
  • תצוגת מזג אוויר ומיקום מבית המשתמש (openWeatherAPI).

פיצ'רים עתידיים - TODO

  1. רישום ועדכון פרטי משתמש כולל שדרוג למנוי PRO.
  2. טריגרים ועבודה על הUI של הCRUD של התזמונים.
  3. תצוגת מצלמות אבטחה בזמן אמת בדשבורד.

טכנולוגיות

  • Frontend: React, MUI + Creative-Tim, MobX, SignalR (web socket).
  • Backend: .NET Core, SignalR, JWT Authentication, RESTful API, Backgound Service.

image

About

🏠fullstack project for control smart-home systems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors