enjoyselfie v1.0.8
Photobooth desktop app - React/Electron
Core features
- Electron
- TypeScript
- React
- SASS/SCSS
- ESLint
Custom Aliases for Paths
We can use predefined aliases for import paths already used in this project. Following are the details:
| Alias | Target Path |
|---|---|
@assets | /assets |
@main | /src/main |
@renderer | /src/renderer |
@common | /src/common |
@src | /src |
@components | /src/renderer/components |
Installation
Install dependencies using yarn :
yarn installStart : development
To develop and run your application, you need to run following command. Start electron application for development :
yarn startLint : development
To lint application source code using ESLint via this command :
yarn lintElectron-Forge : build
Publishing is a way of taking the artifacts generated by the make command and sending them to a service somewhere for you to distribute or use as updates. (This could be your update server or an S3 bucket)
yarn publishElectron-Builder : build
Export a build with Electron-Builder into the dist/ folder. Build configuration can be edited in package.json.
yarn distPackager & makers configuration
This provides an easy way of configuring your packaged application and making platform specific distributables like DMG, EXE, or Flatpak files. This configurations file is available in :
tools/forge/forge.config.js