Kestrel

screenshot of Kestrel
angular
express

kestrel is a solid structure for Angular - Node based projects

Overview

The KESTRELTemplate for Angular v14 is a project template that provides structure for creating projects using Angular for the frontend and Node/Express and Sequelize for the backend. This template includes various utilities such as database initialization scripts, production folder creation, dependency installation scripts, and encryption functions. It also offers optional features like faker for populating the database with fake data, integration of Swagger for the backend, and integration of Compodoc for the frontend. The project is under the MIT License.

Features

  • Bash scripts: Initialization of the database, creation of the production folder, and dependency installation for frontend and backend.
  • PDFGenerator: Customizable class for generating PDFs.
  • Encryption functions: AES-256 protocol for encrypting and decrypting strings.
  • Optional use of Faker: Populate the database with fake data.
  • Angular directive for preloaders: Handle preloaders in Angular.
  • Integration of Swagger and Compodoc: Swagger for backend documentation and Compodoc for frontend documentation.
  • Optional authorization server: Use an authorization server.

Summary

The KESTRELTemplate for Angular v14 is a comprehensive project template that provides a solid structure for creating Angular projects with a Node/Express and Sequelize backend. It offers various utilities and features such as database initialization scripts, encryption functions, PDF generation, and integration of Swagger and Compodoc for documentation. It also includes optional features like faker for database population and an authorization server. The template is easy to install and use, making it a convenient choice for developers looking to kickstart their Angular projects.

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.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.