https://github.com/kiritoking/react-local-survey-electron
An open source survey management application using React and Electron.
https://github.com/kiritoking/react-local-survey-electron
electron mui react surveyjs webpack
Last synced: about 2 months ago
JSON representation
An open source survey management application using React and Electron.
- Host: GitHub
- URL: https://github.com/kiritoking/react-local-survey-electron
- Owner: KiritoKing
- License: mit
- Created: 2023-03-24T08:21:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-18T15:03:56.000Z (about 3 years ago)
- Last Synced: 2025-06-07T00:05:38.601Z (about 1 year ago)
- Topics: electron, mui, react, surveyjs, webpack
- Language: TypeScript
- Homepage:
- Size: 15.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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. **JSON**s 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](https://github.com/KiritoKing/react-local-survey-electron/issues/new/choose) in Github, and I'll check it soon.
**Author Info: ChlorineC, HUST, Wuhan, 2023**
## Main Dependencies
This application is based on [electron-react-boilerplate](https://github.com/electron-react-boilerplate/electron-react-boilerplate) (Scaffold with *React* and *Electron* support) ,[surveyjs](https://github.com/surveyjs/survey-library) (An open-source survey library) and [mui/material-ui](https://github.com/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](https://github.com/KiritoKing/react-local-survey-electron/releases)** 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:
```bash
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:
```bash
npm start
```
#### Build your own package
To package apps for the local platform:
```bash
npm run package
```
## License
MIT © [React-Electron Local Survey System](https://github.com/KiritoKing/react-local-survey-electron)