To make crust:
Preheat oven to 350 degrees F. Line an 8 by 8-inch square baking dish with foil and spray with non-stick cooking spray.
In a small bowl combine graham cracker crumbs and butter. Press mixture evenly into prepared pan. Bake for 10 minutes, or until light golden and fragrant. Reduce heat to 325°F.
To make filling:
Using an electric mixer, beat the cream cheese and sugar until smooth and fluffy, about 3 minutes. On low speed, add in the sour cream, eggs, vanilla, flour, and salt and beat until just combined. Be careful not to overmix. Pour the batter over the crust and bake for 35 to 40 minutes, or until cheesecake is slightly puffed and center is set. If the center is slightly jiggly, that’s fine.
Let cool completely on a wire rack. Freeze for 3 hours, or until very cold and firm, or overnight.
To coat in chocolate:
Once frozen, lift cheesecake out of pan and gently peel away foil. Using a sharp knife, cut cheesecake into 36 bite-size squares. If squares become too soft, freeze until chilled again.
Place the chocolate and coconut oil in a microwave-safe bowl and heat for 1 to 2 minutes, stirring every 30 seconds, until melted and smooth. Place parchment paper or a silicone baking mat on a baking sheet. Dip cheesecake squares, one at a time, in the melted chocolate. Let the excess drip off and place on prepared sheet. Repeat for all the squares then refrigerate until the chocolate is set. Serve or store the squares in an airtight container in the fridge or freezer.