Home Assistant System help you and your family members control your home via web app (Angular) or mobile app (iOS and Android) (not implemented) with two main features as below:
- Control home devices such as Light, Air Conditioner, Camera, Weather...
- Chat which support private chat (one-to-one) and room chat
- Backend Framework: ASP.NET Core 6 (Web API application)
- Frontend Framework: Angular (migrated from version 13 to version 14)
- Database: PostgresSQL for production. SQLite for local development
- ORM Framework: Entity Framework Core 6
- Cache: Redis
- Message Broker: RabbitMQ
- Containerization: Docker
- Authentication/Authorization: JWT
- Realtime communication: SignalR
- Clone the repo
git clone https://github.com/nphamvn/home-assistant-api.git
- Change directory
cd home-assistant-api
- Run with docker compose
docker compose up -d