Electron Angular Boilerplate

screenshot of Electron Angular Boilerplate
angular

An Electron template app using AngularJS, Skeleton and a whoe sleuth of tools for building Windows/Mac/Linux desktop applications

Overview

Electron-Boilerplate is a template for Electron projects that allows developers to build and publish Mac, Windows, and Linux compatible applications. It provides a stack of tools and frameworks such as AngularJS, Gulp, Jest, and Karma/Jasmine for efficient development and testing.

Features

  • Easy Installation: The application runs using Node 4.2.4 and requires the global installation of node-sass.
  • Stack of Tools and Frameworks: Includes AngularJS, Bower, Gulp, Jest, JSPM, Karma/Jasmine, Node.js, Sass, Skeleton CSS, Travis, and Wiredep.
  • Adding New Views: New views can be written as .html files in the views directory and automatically have all dependencies injected using Gulp and Wiredep.
  • Adding/Managing Bower Resources: Simply install and save new resources using Bower, and they will be included on pages supporting the Wiredep tags.
  • Building the Desktop Application: Utilize the provided make commands to build the final Desktop Application for Mac, Windows, and Linux.
  • Testing: Supports testing of ES6 modules/JS code using Jest and testing of AngularJS content using Karma/Jasmine.

Summary

Electron-Boilerplate is a powerful template for Electron projects, offering easy installation, a stack of essential tools and frameworks, simplified addition and management of views and resources, seamless building of the Desktop Application, and efficient testing capabilities. With Electron-Boilerplate, developers can streamline their development process and create cross-platform applications with ease.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.