Wq.app

screenshot of Wq.app

wq's app library: a JavaScript framework powering offline-first web & native apps for geospatial data collection, mobile surveys, and citizen science. Powered by Redux, React, Material UI and Maplibre GL.

Overview

wq.app is a suite of JavaScript modules designed to simplify the process of creating offline-capable mobile and desktop data collection apps. It is suitable for a variety of use cases, including surveys, geographic data capture and management, and crowdsourcing or citizen science projects. wq.app serves as the client component of the wq framework and can be easily integrated with a wq.db server or adapted for use with any API.

Features

  • Rapid Deployment: wq.app provides a collection of JavaScript modules that enable quick and efficient deployment of offline-capable data collection apps.
  • Mobile and Desktop: The framework supports the development of both mobile and desktop applications, ensuring compatibility across multiple devices.
  • Offline Capabilities: wq.app allows for offline data collection, ensuring that users can continue gathering data even without an internet connection.
  • Use Case Versatility: The framework is suitable for a wide range of use cases, including surveys, geographic data capture and management, and crowdsourcing or citizen science projects.

Summary

wq.app is a powerful suite of JavaScript modules that simplifies the development of offline-capable data collection apps. Its versatile nature makes it suitable for a wide range of use cases, and its support for both mobile and desktop applications ensures compatibility across multiple devices. With the ability to function offline, wq.app allows users to continue collecting data even without an internet connection. Installation is straightforward, and by following a few simple steps, developers can begin incorporating the framework into their projects.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.