Zero cost serverless Real time web app

2,985 views

Published on

Presentation at BarcampSaigon 2013, RMIT 7th July

Published in: Technology, Business
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,985
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
24
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Zero cost serverless Real time web app

  1. 1. WEB APP DEVELOPMENT zero-cost serverless real-time ones Presenters: Việt Tùng & Thành Quang from: eClick project - FPT Online
  2. 2. CONTENT 1. The problem 2. The solution a. angularJS b. yeoman c. firebase d. github page 3. demo 4. FAQ
  3. 3. The idea You have an idea about a real-time web app. You just need a quick, functional prototype to demonstrate your idea.
  4. 4. The problems - not enough money to buy or rent a server - not enough time learn about those WebSocket thingy.
  5. 5. The Solution! The solution - without any cost - without any backend server - only one language to know - scalable as you go - security? yes
  6. 6. Your ultimate formula
  7. 7. HTML enhanced for web apps! ● super easy 2-way binding ● separation of concerns (testable) ● awesome support for one-page app ● Dependency Injection (DI) ● easy to extend ● more at http://angularjs.org
  8. 8. (demo)
  9. 9. a tool set to scaffolding, building and deploying web apps
  10. 10. Scaffolding angular project yo angular yo angular:controller CtrlName yo angular:view Manage dependency npm install bower install
  11. 11. Run, Test, Build grunt server grunt test grunt build
  12. 12. Pre-build: Built: More at: http://yeoman.io/
  13. 13. Scalable real-time backend Build Fast: focus on your application logic and your customers. Real-time: a whole new level of interactivity to your users. Server-less: without worrying about servers or server code.
  14. 14. Features: ● Authentication ○ fb, twitter, github, persona, email ● Authorization ○ read, write, validation rules ● Presence management ● Server timestamp and offset ● Transactions ● ...
  15. 15. Free Hosting Page Generation with Themes Manual page
  16. 16. After your page is generated, you can get a local copy. If you generated a project page, fetch and check out the new branch:
  17. 17. Demo - Idea: online bidding web app - Users login with facebook to create auctions - Other users keep bidding until time expired - The last bid wins. - visit: http://vnbidding.com/dist/
  18. 18. FAQ
  19. 19. thank you

×