Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Creating an realtime collaboration tool: Agile Flush - .NET Oxford

Marc Duiker
February 18, 2022

Creating an realtime collaboration tool: Agile Flush - .NET Oxford

Slides for my 10 minutes lightning talk at the .NET Oxford meetup of Feb 15th 2022: https://www.meetup.com/dotnetoxford/events/281666694/

Blog post with more details:
https://ably.com/blog/tutorial-vuejs-nodejs-azure-static-web-apps
The live web app: https://agileflush.ably.dev/

Marc Duiker

February 18, 2022
Tweet

More Decks by Marc Duiker

Other Decks in Technology

Transcript

  1. @MarcDuiker

    View Slide

  2. @MarcDuiker
    Marc Duiker
    Sr Developer Advocate

    View Slide

  3. @MarcDuiker 3

    View Slide

  4. @MarcDuiker 4

    View Slide

  5. @MarcDuiker 7

    View Slide

  6. @MarcDuiker 8
    Azure Static Web Apps
    Azure Function
    Vue App

    View Slide

  7. @MarcDuiker 9
    Azure Static Web Apps
    Azure Function
    Vue App
    Ably

    View Slide

  8. @MarcDuiker 10
    Azure Static Web Apps
    Azure Function
    Vue App
    Ably
    REST

    View Slide

  9. @MarcDuiker 11
    Azure Static Web Apps
    Azure Function
    Vue App
    Ably
    REST
    Channel

    View Slide

  10. @MarcDuiker 12

    View Slide

  11. @MarcDuiker 13
    Client 1
    Ably
    Connect

    View Slide

  12. @MarcDuiker 14
    Client 1
    Ably
    Local state
    Connect

    View Slide

  13. @MarcDuiker 15
    Client 1
    Ably
    Presence
    Local state
    Connect

    View Slide

  14. @MarcDuiker 16
    Client 1 Client 2
    Ably
    Presence
    Local state
    Connect
    URL

    View Slide

  15. @MarcDuiker 17
    Client 1 Client 2
    Ably
    Connect
    Presence
    Local state
    Connect
    URL

    View Slide

  16. @MarcDuiker 18
    Client 1 Client 2
    Ably
    Connect Connect
    Local state Local state
    Presence Presence
    URL

    View Slide

  17. @MarcDuiker 19
    Client 1 Client 2
    Ably
    Connect Connect
    Presence
    Local state Local state
    Presence
    URL

    View Slide

  18. @MarcDuiker 20
    Client 1 Client 2
    Ably
    Local state Local state
    Vote Vote

    View Slide

  19. @MarcDuiker 21
    Client 1 Client 2
    Ably
    Local state Local state
    Vote
    Undo Vote
    Show Votes
    Reset Votes
    Vote
    Undo Vote
    Show Votes
    Reset Votes

    View Slide

  20. @MarcDuiker 24

    View Slide

  21. @MarcDuiker 25
    @marcduiker
    https://agileflush.ably.dev/

    View Slide