https://github.com/inpercima/swaaplate
[s]imple [w]eb [a]pp [a]ngular tem[plate]. A very simple template generator for angular webapps with different backends.
https://github.com/inpercima/swaaplate
angular angular-cli angular-cli17 angular17 generator gradle java java17 kotlin maven nodejs npm php php7 spring-boot spring-boot2 template-engine templates webapp yarn
Last synced: about 1 month ago
JSON representation
[s]imple [w]eb [a]pp [a]ngular tem[plate]. A very simple template generator for angular webapps with different backends.
- Host: GitHub
- URL: https://github.com/inpercima/swaaplate
- Owner: inpercima
- License: mit
- Created: 2017-11-21T17:46:01.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-07-26T21:10:26.000Z (8 months ago)
- Last Synced: 2025-07-27T01:11:25.344Z (8 months ago)
- Topics: angular, angular-cli, angular-cli17, angular17, generator, gradle, java, java17, kotlin, maven, nodejs, npm, php, php7, spring-boot, spring-boot2, template-engine, templates, webapp, yarn
- Language: JavaScript
- Homepage:
- Size: 1.37 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# swaaplate
[](./LICENSE.md)
[s]imple [w]eb [a]pp [a]ngular tem[plate]. A very simple template generator for angular webapps with different backends.
Projects like [publicmedia](https://github.com/inpercima/publicmedia), [cryptocheck](https://github.com/inpercima/cryptocheck), [mittagstisch](https://github.com/inpercima/mittagstisch) or [run-and-fun](https://github.com/inpercima/run-and-fun) are build on it.
## Motivation
Creating a web application is a great thing but collecting everything you need is very annoying.
Therefore, I decided to write a small tool, which puts together all the necessary resources for the desired app from the given fundamentals and technologies.
## Benefits of swaaplate
### The goal
With swaaplate, the goal should be to create an angular web app with one of four backends, one of two management tools and one of two js dependency manager.
You can choose between `none` (means angular only), `nestjs`, `php`, `java` or `kt` as backend, `maven` or `gradle` as management tool and `npm` or `yarn` as js dependency manager.
## Prerequisites
### Angular CLI
* `@angular/cli 17.0.8` or higher
### Nestjs CLI (if backend `nestjs` is used)
* `@nestjs/cli 10.2.1` or higher
### Node, npm or yarn
* `node 20.9.0` or higher in combination with
* `npm 10.1.0` or higher or
* `yarn 1.22.19` or higher, used in this repository
## Getting started
```bash
# clone project
git clone https://github.com/inpercima/swaaplate
cd swaaplate
# copy src/template/swaaplate.default.json to swaaplate.json
cp src/template/swaaplate.default.json swaaplate.json
# install tools
yarn
# change data in swaaplate.json (see ./docs/configuration.md) and run swaaplate with one argument for the workspace path
./swaaplate.js /absolute/path/to/workspace
```
## Documentation
You can find all the documentation under [./docs](./docs/index.md).
## Changelog
Check the [Changelog](./CHANGELOG.md) for updates.