Amadou Ada DIENE afcb096f59 v1.0.1
2020-04-30 22:39:39 +02:00
2020-04-20 01:56:15 +02:00
2020-04-30 10:21:02 +02:00
2020-04-30 21:09:59 +02:00
2020-04-30 21:10:19 +02:00
2020-04-30 22:39:39 +02:00
2020-04-29 18:16:15 +02:00
2020-04-29 18:16:15 +02:00
2020-04-30 21:10:11 +02:00
2020-04-30 22:39:39 +02:00
2020-04-30 21:10:29 +02:00
2020-04-30 10:13:37 +02:00

Maintenance Status Build Status License MIT PRs Welcome Tweet Watch on GitHub Star on GitHub

Electron Angular Quick Start

Overview

Depending on your need, putting up Electron and Angular may require a lot of setup. Fortunately, this simple project will help you go fast and directly start building desktop apps.

Because building a desktop app with Electron and Angular shouldn't be difficult.

Main features :

  • This project is based on last Angular version with required dependencies for Electron.
  • This project is also written in Typescript and includes test samples (Jasmine and Spectron).
  • The app is runnable on desktop (with live-reload in development mode).
  • The app is also runnable on browser but without Electron features.
  • You are granted a minimal size for your app thanks to electron-webpack.
  • You can also generate your platform packages thanks to electron-builder.

Project structure :

electron-angular-quick-start
├── README.md
├── angular.json
├── browserslist
├── e2e
│   ├── angular              # Angular end-to-end test directory
│   └── electron             # Electron end-to-end test directory
├── electron-builder.json
├── electron-webpack.json
├── karma.conf.js
├── package.json
├── src
│   ├── angular              # Angular source directory (web part)
│   ├── electron             # Electron source directory (desktop part)
│   └── shared               # Shared source directory (common part)
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.spec.json
├── tslint.json
└── yarn.lock

Getting started

To clone and run this repository, you'll need Git, Node.js, Yarn and Angular-CLI installed on your computer. And then from your command line:

Yarn is strongly recommended instead of npm (see this issue).

# First, clone this repository
git clone https://github.com/sourcygen/electron-angular-quick-start.git

# Then go into the repository
cd electron-angular-quick-start

# After that, install dependencies
yarn install

# And finally run the app (dev mode)
yarn start

How to use

Command Description
yarn install Install dependencies
yarn start Run the app on desktop (dev mode)
yarn ng:serve Run the app on browser (dev mode)
yarn e2e Run glogbal end-to-end tests
yarn ng:e2e Run angular end-to-end tests
yarn electron:e2e Run electron end-to-end tests
yarn build Build artifact content
yarn package Generate platform packages (dist/release)

Resources

Electron

Angular

Description
No description provided
Readme 3.9 MiB
Languages
TypeScript 85.9%
JavaScript 7.2%
HTML 4.1%
SCSS 1.3%
Shell 1.2%
Other 0.3%