All Projects → TinkoffCreditSystems → Angular Open Source Starter

TinkoffCreditSystems / Angular Open Source Starter

Licence: apache-2.0
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

Projects that are alternatives of or similar to Angular Open Source Starter

Freedomotic
Open IoT Framework
Stars: ✭ 354 (+195%)
Mutual labels:  hacktoberfest, open-source, opensource
Enclosure Picroft
Mycroft interface for Raspberry Pi environment
Stars: ✭ 649 (+440.83%)
Mutual labels:  hacktoberfest, open-source, opensource
Cortx
CORTX Community Object Storage is 100% open source object storage uniquely optimized for mass capacity storage devices.
Stars: ✭ 426 (+255%)
Mutual labels:  hacktoberfest, open-source, opensource
Augur
Python library and web service for Open Source Software Health and Sustainability metrics & data collection.
Stars: ✭ 304 (+153.33%)
Mutual labels:  hacktoberfest, open-source, opensource
Hacktoberfest2020
beginner-friendly project to help you in open-source contributions. Made specifically for contributions in HACKTOBERFEST 2020! Hello World Programs in any language and C and Cpp program , Please leave a star ⭐ to support this project! ✨
Stars: ✭ 31 (-74.17%)
Mutual labels:  hacktoberfest, open-source, opensource
Gerador Validador Cpf
Biblioteca JS open-source para gerar e validar CPF.
Stars: ✭ 312 (+160%)
Mutual labels:  hacktoberfest, open-source, library
Hacktoberfest 2020
Welcome to Open-source! Simply add your details to contributors | Repo for Hacktoberfest 2020 ✅
Stars: ✭ 621 (+417.5%)
Mutual labels:  hacktoberfest, open-source, opensource
Server
☁️ Nextcloud server, a safe home for all your data
Stars: ✭ 17,723 (+14669.17%)
Mutual labels:  hacktoberfest, open-source, opensource
Place2live
Analysis of the characteristics of different countries
Stars: ✭ 30 (-75%)
Mutual labels:  hacktoberfest, open-source, opensource
Open Source Mac Os Apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
Stars: ✭ 28,908 (+23990%)
Mutual labels:  hacktoberfest, open-source, opensource
Laravel Starter
A CMS like modular starter application project built with Laravel 8.x.
Stars: ✭ 299 (+149.17%)
Mutual labels:  hacktoberfest, starter, starter-template
Cidram
CIDRAM: Classless Inter-Domain Routing Access Manager.
Stars: ✭ 86 (-28.33%)
Mutual labels:  hacktoberfest, open-source, opensource
Arkit
ARKit Base Project. Place virtual objects based on WWDC example project
Stars: ✭ 297 (+147.5%)
Mutual labels:  hacktoberfest, starter, starter-template
Open Pixel Art
A collaborative pixel art project to teach people how to contribute to open-source
Stars: ✭ 331 (+175.83%)
Mutual labels:  hacktoberfest, open-source, opensource
Online
Collabora Online is a collaborative online office suite based on LibreOffice technology. This is also the source for the Collabora Office apps for iOS and Android.
Stars: ✭ 278 (+131.67%)
Mutual labels:  hacktoberfest, open-source, opensource
Awesome Open Source Supporters
⭐️ A curated list of companies that offer their services for free to Open Source projects
Stars: ✭ 457 (+280.83%)
Mutual labels:  hacktoberfest, open-source, opensource
Data Structures And Algorithms In Cpp
This repository is in development phase and will soon provide you with c++ code of various data structures and algorithms
Stars: ✭ 176 (+46.67%)
Mutual labels:  hacktoberfest, open-source, opensource
Android
📱 Nextcloud Android app
Stars: ✭ 2,669 (+2124.17%)
Mutual labels:  hacktoberfest, open-source, opensource
Rando.js
The world's easiest, most powerful random function.
Stars: ✭ 659 (+449.17%)
Mutual labels:  open-source, opensource, library
Angular Tree Component
A simple yet powerful tree component for Angular (>=2)
Stars: ✭ 1,031 (+759.17%)
Mutual labels:  open-source, opensource, library

Angular Open-source Starter

Travis (.org)

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

  1. 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.

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

    npm run dev:ssr or npm run prerender

  3. CI and code coverage are ready, Github Action checks that packages build, test and lint correctly. It also sends test results to Coveralls.

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

  5. 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
    
  6. 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.

View Engine

This starter uses Angular 9. This way your libraries will be supported across all Angular versions in Ivy world. If you need to support older versions of Angular like 6 and above, you can use tag view-engine of this repository as your starting point as it is running Angular 7.

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/TinkoffCreditSystems/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].