Cross-platform Sourcerer Copycat
Pierre Hérissé
This will require a .env
file to be runable. To fill this .env
, you need to add an OAuth App to add this App :
- Homepage URL :
http://localhost:9080/
- Authorization Callback URL :
http://localhost:9080/auth
Then you will have a CLIENT_ID
and a CLIENT_SECRET
specific for this app.
Here is a pattern .env
file to put to the ./cross-sourcerer
directory :
GITHUB_CLIENT_ID=YOUR_CLIENT_ID
GITHUB_CLIENT_SECRET=YOUR_CLIENT_SECRET
This project aims to be a copycat of Sourcerer as a cross-platform Electron App. Github fetching done with GraphQL.
This app runs with Electron.
cd cross-sourcerer
# install dependencies
yarn
# serve with hot reload at localhost:9080
yarn dev
cd cross-sourcerer
# install dependencies
yarn
# build electron application for production
yarn build
# lint all JS/Vue component files in `src/`
yarn lint
cd cross-sourcerer
# install dependencies
yarn
# Install CLI
yarn add electron-packager -g
# build electron application for production
yarn build
# create app for any platform
electron-packager . cross-sourcerer --platform=<platform> --arch=<arch>
- for Windows :
- electron-packager . cross-sourcerer --platform=win32 --arch=x64
- for MacOS :
- electron-packager . cross-sourcerer --platform=darwin --arch=x64
- for Linux :
- electron-packager . cross-sourcerer --platform=linux --arch=x64
- for all platforms :
- electron-packager . cross-sourcerer --all
Any question ? Find the documentation here