This map is automated by /fill and /setblock. Why you need a classic door, if you can use blocks as your door. Blocks are invincible door, no mobs can enter on that door without your permission.
Having a simple but elegant house is pretty cool, even better at night, when the lights suddenly turn on, and again AUTOMATICALLY.
This map is created in Minecraft Bedrock Edition 1.17.0
For Direct
Step 1: Download the file down below
Step 2: Rename its file extension from "zip" to "mcworld"
Step 3: Click the file and it must be automatically launched by Minecraft
For Indirect
Step 1: Download the file down below
Step 2: Extract the folder in the file
Step 3: Put the folder in the directory of "games/com.mojang/MinecraftWorlds"
Step 4: Launch Minecraft to check the map