The major benefit of using a framework like is it allows you to focus on development rather than boilerplate. DoneJS Another tool that provides a similar benefit is . It creates instant, isolated, development environments, so you don’t have to worry about things like language versions, version managers, global dependency conflicts, etc. So and lets get started! Nanobox download Nanobox Step 1: The boxfile.yml Nanobox uses a to configure your environment; create one at the root of your project: [boxfile.yml](https://docs.nanobox.io/boxfile/) # boxfile.ymlrun.config:engine: nodejs Step 2: Create a DoneJS app Just before creating the app add a convenient way to access it from the browser with . nanobox dns add local done.dev Now use to create your applications environment and drop into a console: nanobox run Install DoneJS by running . yarn add donejs With DoneJS installed change to the directory and create your application. Once the app has been created move its contents into your project folder and change directories back there. /tmp # cd into /tmp and create the applicationcd /tmp donejs add app myapp # copy the contents of your new donejs app to your project rootcp -ar ./myapp/. /app # return to your project rootcd /app Step 3: Run your application Run to start your app: npm start With your app running you can visit it in a browser using the custom domain you added earlier: . done.dev:8080 Thats it!