{"repo":"mehanix/arcada","free":true,"listed":false,"github":"https://github.com/mehanix/arcada","clone":"git clone https://github.com/mehanix/arcada.git","description":"📐 react & pixi.js interior design software / floor plan creator","language":"TypeScript","stars":393,"topics":["pixijs","reactjs","expressjs","floor-plan-mapper","floor-planning","floorplan","floorplan-construction","mantine","mongodb","mongoose"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Introduction Even had to redesign a room, a floor, or your entire house, and you spent hours drawing floor plans by hand, on graph paper, trying to make sure your sofa will fit next to the dresser? I certainly have, and it's a frustrating experience. I think we can do better than that. As the vast majority of floor planner apps are available as part of a paid service, or too complicated to use for my needs, I decided to write my own. Enter Arcada, an open-source floor planner app. Features 👷‍♀️ Add walls ⚒️ Edit walls 🛋️ Add/edit furniture 🚪 Add doors/windows 📏 Measure tool 🌟 Accurate to scale 🌟 Multiple floor support 🌟 Print your designs 🌟 Save/load support 🌟 Component library with plenty of options 🌟 Cross-platform Tech stack and docs Client built using React, Pixi.js, Zustand, with Mantine as the component library for the UI. The floor plan engine is custom built. Server-side powered by Express.js, using MongoDB with Mongoose as ODM. Quick setup If you want to run the app for yourself the easiest way to to is to use the following docker-compose setup. Have fun! Alternatively: Clone this repo and the arcada-backend repo. Run the following: Launch the back-end using node app.js .","default_branch":null,"files":null,"tree":[],"storefront":"/r/mehanix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mehanix/arcada/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}