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.
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.
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 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.
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.