All Projects → Tinkoff → angular-open-source-starter

Tinkoff / angular-open-source-starter

Licence: Apache-2.0 license
This is a starter project for creating open-source libraries for Angular. It is a full fledged Angular workspace with demo application and easy library addition. It is designed to be used for open-sourcing libraries on Github and has everything you'd need ready for CI, code coverage, SSR testing, StackBlitz demo deployment and more.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to angular-open-source-starter

SampleProject
A starter project for Sample Project in Objective C. Objective C version of https://github.com/xeieshan/SwiftySampleProject
Stars: ✭ 31 (-85.38%)
Mutual labels:  starter-template, starter, starter-project
react-redux-immutable-webpack-ssr-starter
React + React-Router 4 + Redux + ImmutableJS + Bootstrap + webpack 3 with with Server side rendering, Hot Reload and redux-devtools STARTER
Stars: ✭ 21 (-90.09%)
Mutual labels:  starter-template, starter, starter-project
sass-starter-pack
Sass starter files using Gulp v4.0.0 🔥
Stars: ✭ 34 (-83.96%)
Mutual labels:  starter-template, starter, starter-project
react-typescript-material-ui-with-auth-starter
React + Material UI + Auth starter using TypeScript
Stars: ✭ 27 (-87.26%)
Mutual labels:  starter-template, starter, starter-project
botfuel-sample-starter
Starter bot using Botfuel Dialog
Stars: ✭ 24 (-88.68%)
Mutual labels:  starter-template, starter, starter-project
Sage Starter
Starter for Sage 10 with TailwindCSS and PostCSS
Stars: ✭ 48 (-77.36%)
Mutual labels:  starter-template, starter
Bootstrap 4 Sass Gulp 4 Boilerplate
A Bootstrap 4.5.2 boilerplate with font-awesome, sass, gulp 4 tasks
Stars: ✭ 103 (-51.42%)
Mutual labels:  starter-template, starter
Next Js Blog Boilerplate
🚀 Nextjs Blog Boilerplate is starter code for your blog based on Next framework. ⚡️ Made with Nextjs, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS.
Stars: ✭ 134 (-36.79%)
Mutual labels:  starter-template, starter
nextjs-semantic
Next.js + Fomantic-UI + Styled Components
Stars: ✭ 68 (-67.92%)
Mutual labels:  starter-template, starter
Asp Net Core Vue Starter
ASP.NET Core + Vue.js starter project
Stars: ✭ 436 (+105.66%)
Mutual labels:  starter-template, starter
Gatsby Starter Netlify Cms
Example gatsby + netlify cms project
Stars: ✭ 1,932 (+811.32%)
Mutual labels:  starter-template, starter
frontenso-11ty-starter
Production-ready 11ty+Gulp+Webpack Starter that features Nunjucks, SASS, TailwindCSS (with JIT complier), and ESNext.
Stars: ✭ 24 (-88.68%)
Mutual labels:  starter-template, starter
Niklick
Rails Versioned API solution template for hipsters! (Ruby, Ruby on Rails, REST API, GraphQL, Docker, RSpec, Devise, Postgress DB)
Stars: ✭ 39 (-81.6%)
Mutual labels:  starter-template, starter
Wordpress Starter
📦 A starter template for WordPress websites
Stars: ✭ 26 (-87.74%)
Mutual labels:  starter-template, starter
Angular Open Source Starter
This is a starter project for creating open-source libraries for Angular. It is a full fledged Angular workspace with demo application and easy library addition. It is designed to be used for open-sourcing libraries on Github and has everything you'd need ready for CI, code coverage, SSR testing, StackBlitz demo deployment and more.
Stars: ✭ 120 (-43.4%)
Mutual labels:  starter-template, starter
Hartija Css Print Framework
Universal CSS for web printing
Stars: ✭ 509 (+140.09%)
Mutual labels:  starter-template, starter
vue-auth-boilerplate
This is a simple Vue template/starter kit, scaffolded on vue-cli 3, with full Auth functions to Login & Register
Stars: ✭ 77 (-63.68%)
Mutual labels:  starter-template, starter
laravel-startkit
Laravel Admin Dashboard, Admin Template with Frontend Template, for scalable Laravel projects. It is to save your time when You start with new scalable Laravel projects with many features Bootstrap, cooreui, infyom admin Generator, roles and permissions, translatable models, spatie media and much more
Stars: ✭ 55 (-74.06%)
Mutual labels:  starter-template, starter-project
vueuse-vite-starter
⚡️ Starter for Vite + VueUse + TypeScript
Stars: ✭ 121 (-42.92%)
Mutual labels:  starter-template, starter
Laravel Starter
A CMS like modular starter application project built with Laravel 8.x.
Stars: ✭ 299 (+41.04%)
Mutual labels:  starter-template, starter

Angular Open-source Starter

Deploy Unit tests codecov Demo

How to use

This is a starter project for creating open-source libraries for Angular. It is a full-fledged Angular workspace with demo application and easy library addition. It is designed to be used for open-sourcing libraries on GitHub and has everything you'd need ready for CI, code coverage, SSR testing, StackBlitz demo deployment and more.

  1. Run npm ci to install everything

  2. Run npm run add [your-library-name] to create basic file structure

  3. Fill in projects/[your-library-name]/package.json metadata for your newly generated library

  4. Add your email at [INSERT YOUR EMAIL HERE] in CODE_OF_CONDUCT.md

  5. Update LICENSE file according to your preferences

  6. Updated root package.json metadata to represent your project

  7. Code your library and create demo for it

Cool features

  • Versioning is ready for you with following simple commands:
{
  "release": "standard-version",
  "release:patch": "npm run release -- --release-as patch",
  "release:minor": "npm run release -- --release-as minor",
  "release:major": "npm run release -- --release-as major",
  "publish": "npm run build:all && npm publish:all"
}

Just use Conventional Commits format and CHANGELOG.md will be automatically generated on releases by Standard Version.

  • This project has Angular Universal — you can easily test your library with SSR and Prerender:

    npm run dev:ssr or npm run prerender

  • CI and code coverage are ready, GitHub Action checks that packages build, test and lint correctly. It also sends test results to Codecov.

  • Precommit checks, prettier, linter and all that jazz is there.

  • You can also deploy your demo to StackBlitz with no hustle, just use link in the following format:

       https://stackblitz.com/github/[User|Organization]/[Repository]/tree/main/projects/demo
    
  • You can add more libraries using the same npm run add command to create a whole Angular Workspace with multiple libraries. Versioning and publishing is configured that they are released simultaneously like Angular packages.

Infrastructure

  • GitHub Actions
  • Node.js 16+, npm 8+
  • Angular 12+
  • TypeScript 4+
  • Prettier 2.6+
  • Stylelint 14+
  • ESLint 7+
  • Husky 7+
  • Cypress 9+
  • Jest 27+
  • Nx 13+

Badge

Show that your project is based off of our starter

angular-open-source-starter

[![angular-open-source-starter](https://img.shields.io/badge/made%20with-angular--open--source--starter-d81676?logo=angular)](https://github.com/Tinkoff/angular-open-source-starter)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].