React-Electron Local Survey System is a open source survey management application using MIT license.
This application uses React for UI building and electron for backend API to interact with local file system. JSONs are used to store and convey surveys and results.
Considering basic work are already done by boilerplates and libraries, my work mainly focus on the electron API needed and survey editing utils which is not provided in SurveyJS lib.
If you have any problems, just commit a new Issue in Github, and I'll check it soon.
Author Info: ChlorineC, HUST, Wuhan, 2023
This application is based on electron-react-boilerplate (Scaffold with React and Electron support) ,surveyjs (An open-source survey library) and mui/material-ui (An open-source component lib for React projects).
Other dependencies are listed in package.json
in the root folder of the project.
We strongly recommend you to download compiled binary packages from our Releases Page if you do not want to modify the codes.
Whatever, if you wanna go on with raw code, just follow the following steps.
Clone the repo and install dependencies:
git clone https://github.com/KiritoKing/react-local-survey-electron.git
cd react-local-survey-electron
npm install
Start the app in the dev
environment:
npm start
To package apps for the local platform:
npm run package