[s]imple [w]eb [a]pp [a]ngular tem[plate]. A very simple template generator for angular webapps with different backends.
Projects like publicmedia, cryptocheck, mittagstisch or run-and-fun are build on it.
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.
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.
@angular/cli 17.0.8or higher
@nestjs/cli 10.2.1or higher
node 20.9.0or higher in combination withnpm 10.1.0or higher oryarn 1.22.19or higher, used in this repository
# 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/workspaceYou can find all the documentation under ./docs.
Check the Changelog for updates.