Positive Nancy is a serverless progressive web application (PWA). It is built with free and open source tools. Here is a list of everything used to build it:
SpeechRecognition are the two main features used to work with voice.
IndexedDB is a client-side storage for persisting information on the client. User preferences and recent expressions are stored here. Dexie.js makes working with indexedDB significantly easier.
Positive Nancy interface and visual styling is written in JSS; the application switches between light and dark mode based on device setting.
Used to copy text to clipboard
Makes web application “pages” navigable by swiping on touchscreen devices
This documentation is built using Hexo, originally based on this theme but modified very heavily.
Production version of Positive Nancy web application is served by Netlify. Netlify CMS is used for content editing.
Node.js is needed during the development and build of the application.
The application source code is hosted on Gitlab.