Skip to main content

Welcome to Happy Habitat

A comprehensive condominium and residential community management platform designed for administrators, residents, and service providers.

Quick start

Get Happy Habitat up and running in your environment

1

Set up the database

Configure your SQL Server connection string in appsettings.json:
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=your-server;Database=HappyHabitat;Trusted_Connection=True;TrustServerCertificate=True;"
  }
}
2

Configure authentication

Set up JWT authentication with a secure key:
{
  "Jwt": {
    "Key": "YourSuperSecretKeyThatShouldBeAtLeast32CharactersLong!",
    "Issuer": "HappyHabitat",
    "Audience": "HappyHabitatUsers"
  }
}
Never use the default JWT key in production. Generate a secure random key.
3

Start the backend

Run the .NET backend API:
cd happy-habitat-backend/HappyHabitat.API
dotnet run
The API will be available at http://localhost:5080
4

Launch the frontend

Start the Angular frontend:
cd happy-habitat-frontend
npm install
npm start
Access the application at http://localhost:4200

Core features

Everything you need to manage residential communities effectively

Resident management

Manage residents, vehicles, pets, and visitor tracking

Community amenities

Book and manage community amenities and facilities

Document repository

Store and organize community documents with versioning

Payment tracking

Track charges, payments, and account balances

Support tickets

Handle resident requests with a ticket system

Announcements

Communicate with residents through announcements

Explore by role

Find documentation tailored to your needs

Administrator guide

Learn how to configure and manage the platform

Resident guide

Discover features available to community residents

API reference

Integrate with Happy Habitat’s REST API

Deployment guide

Deploy Happy Habitat to production

Ready to get started?

Follow our quickstart guide to set up Happy Habitat in your environment.

View quickstart guide