
furnished space manager
一个综合平台,用于管理家具空间,提供房源列表、预订管理、3D设计工具和教育资源。
Repository Info
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
- Clone the repository:
git clone https://github.com/yourusername/furnished-space-manager.git
cd furnished-space-manager
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables by creating a
.env.localfile 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'
- Initialize the database and run migrations:
npx prisma migrate dev
- Start the development server:
npm run dev
# or
yarn dev
- 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
Clone the repository
git clone https://github.com/henrynkoh/furnished-space-managerInstall dependencies
cd furnished-space-manager
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.