Giter Site home page Giter Site logo

rocket.chat.pwa's Introduction

Rocket.Chat PWA

Progressive Web App GSoC Project

Web FTW! 🙂 PWA is a web app that make use of new Web and JavaScript API to deliver a new whole experience similar to an native app on the web.

To achieve this experience this app needs to meet some requirements:

  • Safety - must be served via HTTPS to ensure that the real content has not been tampered.
  • Responsive - can fit all resolutions like desktop, tablet and mobile.
  • Progressive- work in all modern browsers because they use progressive enhancement concepts.
  • Connectivity independent - need to work on any type of connection, including offline.
  • Engageable - using push notifications, “add to home” feature to be more app-like.

You can find more specific requirements at Google Documentation

To build this app we will use a specific framework - Angular and tools like WebSocket and Service Worker

Communication

For help in preparing your winning proposal, you can email me at [email protected] or DM me at the demo server.

After (if) your proposal is selected, the communication between mentor and students should be daily. For public conversations Github issues must be used and for more private subjects you can use Rocket.Chat direct messages on demo server.

Milestones

To start the project we created a few milestones:

  • Project Architecture - All architect decision for our future app.
  • Realtime API Implementation - Implementation of the Rocket.Chat Realtime API with WebSocket
  • Basic features - Some basic as user registration and login system, channels and users lists, working channels with messages.

Others milestones will be created with the student when we start to work on the project.

NOTE: Please check back frequently. We will keep this document updated all the time.

rocket.chat.pwa's People

Contributors

karlprieb avatar

Watchers

James Cloos avatar Suvigya Vijay avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.