Let’s Scaffold a Web App with Banana¶
TODO
Moin! Moin! In this 25-minutes codelab, you will build a fully functional web application from scratch with the help of Banana and FountainJS. The sample app will be written in React, Angular2 or Angular1.

Don’t know any React or Angular? That’s okay, we’ll walk you through it. However, we do assume that you have some previous JavaScript experience.
Build this sample app with Banana¶
The sample web app you’ll build today will be a implementation of TodoMVC. You will be able to add todos, delete todos, filter todos, and together we’ll add a feature to save todos offline.

What's in this codelab?
We will build the above TodoMVC app from scratch. Each step builds on the previous so go through each step one by one.
- Step 1: Set up your dev environment
»
- Step 2: Install a
Bananagenerator»
- Step 3: Use a generator to scaffold out your app
»
- Step 4: Review the
Banana-generated app directory structure»
- Step 5: Preview your app in the browser
»
- Step 6: Test with Karma and Jasmine
»
- Step 7: Make todos persistent with local storage
»
- Step 8: Get ready for production
»
- Like what you see?
Bananacan do more»
It will take approximately 25 minutes to complete this codelab. By the end, you’ll have a snazzy TodoMVC app and your computer will be set up to build even more awesome web apps in the future.
Let's get started with Step 1 »