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