Skip to content

An open source survey management application using React and Electron.

License

Notifications You must be signed in to change notification settings

KiritoKing/react-local-survey-electron

Repository files navigation

React-Electron Local Survey System

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

Main Dependencies

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.

How to run this 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.

Want to make some changes?

Clone the repo and install dependencies:

git clone https://github.com/KiritoKing/react-local-survey-electron.git
cd react-local-survey-electron
npm install

Starting Development

Start the app in the dev environment:

npm start

Build your own package

To package apps for the local platform:

npm run package

License

MIT © React-Electron Local Survey System