henrynkoh
MCP Serverhenrynkohpublic

furnished space manager

一个综合平台,用于管理家具空间,提供房源列表、预订管理、3D设计工具和教育资源。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
-
License

About This Server

一个综合平台,用于管理家具空间,提供房源列表、预订管理、3D设计工具和教育资源。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Furnished Space Manager

A comprehensive platform for managing furnished spaces, inspired by Furnished Finder, Cedreo, and OutSystems. This Next.js application provides property owners and tenants with tools for listing, discovering, and managing furnished properties, along with 3D design visualization and educational resources.

Features

  • Property Listings: Create and manage detailed listings for furnished properties
  • Booking Management: Handle tenant applications, contracts, and payments
  • 3D Design Studio: Visualize and plan furnished spaces with interactive 3D tools
  • Education Center: Access training resources about furnished property management
  • Analytics Dashboard: Track occupancy, revenue, and other key metrics

Tech Stack

  • Frontend: Next.js 14+, React, TypeScript, Tailwind CSS
  • 3D Visualization: Three.js, React Three Fiber
  • Database: PostgreSQL (via Prisma ORM)
  • Authentication: Auth0
  • Payments: Stripe
  • Design: Responsive design with Tailwind CSS

Getting Started

Prerequisites

  • Node.js 18.x or later
  • npm or yarn
  • PostgreSQL database

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/furnished-space-manager.git
cd furnished-space-manager
  1. Install dependencies:
npm install
# or
yarn install
  1. Set up environment variables by creating a .env.local file in the root directory:
# Database
DATABASE_URL="postgresql://postgres:password@localhost:5432/furnished-space-manager"

# Authentication
AUTH0_SECRET='your-auth0-secret'
AUTH0_BASE_URL='http://localhost:3000'
AUTH0_ISSUER_BASE_URL='https://your-auth0-domain.auth0.com'
AUTH0_CLIENT_ID='your-auth0-client-id'
AUTH0_CLIENT_SECRET='your-auth0-client-secret'

# Payments
STRIPE_SECRET_KEY='sk_test_your-stripe-secret-key'
STRIPE_PUBLISHABLE_KEY='pk_test_your-stripe-publishable-key'
STRIPE_WEBHOOK_SECRET='whsec_your-stripe-webhook-secret'
  1. Initialize the database and run migrations:
npx prisma migrate dev
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser to see the application.

Project Structure

furnished-space-manager/
├── src/
│   ├── app/              # App Router pages and API routes
│   │   ├── api/          # API routes
│   │   ├── properties/   # Property listing pages
│   │   ├── bookings/     # Booking management pages
│   │   ├── design/       # 3D design studio pages
│   │   └── education/    # Educational resources pages
│   ├── components/       # React components
│   │   ├── layouts/      # Layout components
│   │   ├── ui/           # UI components
│   │   ├── property/     # Property-related components
│   │   ├── booking/      # Booking-related components
│   │   └── design/       # Design studio components
│   └── lib/              # Utility functions and services
│       └── utils/        # Helper functions
├── prisma/               # Prisma schema and migrations
│   └── schema.prisma     # Database schema
├── public/               # Static assets
└── .env.local            # Environment variables

Key Pages

  • / - Home page with overview of the platform
  • /properties - Browse and search for furnished properties
  • /design - 3D design studio for visualizing spaces
  • /bookings - Manage property bookings and agreements
  • /education - Access educational resources and training

Integration with n8n and MCP

The platform can be extended with:

  • n8n: Set up automation workflows for notifications, tenant onboarding, and more
  • Microsoft Cloud Platform (MCP): Utilize Azure services for image storage, serverless functions, and AI capabilities

Future Enhancements

  • Mobile application
  • AI-powered tenant matching
  • Virtual tours integration
  • Contract generation with digital signatures
  • Advanced analytics and reporting

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Inspired by Furnished Finder's property management platform
  • 3D visualization concepts from Cedreo
  • Development approach influenced by OutSystems
  • Educational content inspired by "Elevate Your Business with Online Tools"

Quick Start

1

Clone the repository

git clone https://github.com/henrynkoh/furnished-space-manager
2

Install dependencies

cd furnished-space-manager
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerhenrynkoh
Repofurnished-space-manager
LanguageTypeScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation