LuxKey is a modern, full-stack web platform for browsing and interacting with luxury real estate listings. Built with Bun and HTMX, it offers a fast, SEO-friendly, and interactive experience without the complexity of a JavaScript-heavy frontend.
- 🚀 Fast and responsive interface
- 🔍 Advanced property search
- 📱 Mobile-friendly design
- 🎨 Modern, clean UI with Tailwind CSS
- ⚡ HTMX for dynamic interactions
- 🔒 SEO optimized
- Bun (v1.0.0 or later)
- Node.js (v18 or later)
-
Clone the repository:
git clone https://github.com/yourusername/luxkey.git cd luxkey -
Install dependencies:
bun install
-
Start the development server:
bun run dev
-
Open your browser and visit
http://localhost:3000
luxkey/
├── src/
│ ├── index.ts # Main server file
│ └── views/ # EJS templates
│ ├── layout.ejs # Base layout
│ └── index.ejs # Home page
├── public/
│ └── css/
│ └── styles.css # Custom styles
├── package.json
├── tsconfig.json
└── README.md
bun run dev- Start development server with hot reloadbun run build- Build for productionbun run start- Start production server
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.