:tada: Infor Design System's Enterprise Components for Angular Has Moved to Github! :tada:
(formerly "SoHo XI Directives")
Starting at the end of release 4.6.0
, we moved the Soho XI codebase to Github and the Angular repo is following! What this means is now anyone can view and contribute to the codebase.
There are two ways to go about using Github for development (as the Bitbucket will eventually be deprecated):
- You can go to https://github.com/infor-design/enterprise-ng and download/clone/fork the repo.
or
- If you already have our codebase locally, you can simply change your remote's url to point to the new repository on Github.
Note: More information on contributing can be found in the @infor-design/enterprise repo here.
Infor Design System's Enterprise Components for Angular
This repository serves as the central shared location for a crowd-sourced cross-Infor Angular Typescript repo of Xi control wrapped components.
- avoids many teams building the same things - inefficient and asking Xi Team for different flavors of the same thing
- divide the work to get more done
- net new teams get huge gains
- great way to learn new things about angular and typescript, and code/architecture conventions
- includes wrappers and demos (usage) to get new teams and developers up to speed faster
- built-in feedback look from dev to H&L and back
This is a working group supported by the core H&L team, bringing together the various efforts of teams each creating their own angular directives.
The goal is that this will make Angular easier to support for all teams and easier to extend as the library develops and to prevent multiple teams doing the same work. At the moment the project is being shaped during "Knights of the angular table" calls. Contact andrew.lipetzky@infor.com if interested in joining the call its open to anyone how wants to contribute.
The team is using https://slack.com/ for a communication forum. We have created a [SoHo XI area | http://sohoxi-dev.slack.com/] for discussions related to the components. There are https://sohoxi-dev.slack.com/messages/general/ and https://sohoxi-dev.slack.com/messages/angular-components/ channels for those discussion topics. It is becoming more active every day.
Current Status
Agreed on project scaffolding (using CLI and Typescript). Agreed on [shared Repo location |http://jira/browse/SOHO-4016] this master epic has all subtasks related to on going work
http://jira/browse/SOHO-4016. You can also use it to see whats been done.
Agreed so far
Active Teams
- CRM (US - Arizona)
- Landmark (US - St. Paul)
- Sun Systems (UK)
- H&L (US NYC + PA)
- M3 Graphical Lot Tracker (Sweden, US - Penn)
- M3 Sales Hub, Automotive Exchange (US – East)
- Plus a couple of others. Hard to keep track, Add your name with a Pull Request :)
Other teams staying informed or involved in the past: LMS, Ming.le Home Pages (SE), Mongoose, GT Nexus, ION
Feature status:
Previous Repos
When we decided on project structure and approach. We collecting and compare repositories for the various teams and use what we all decide is the best. The following repos were considered and discussed.
Many chose Angular Cli, so this was the resulting decision.
Other Resources
Check out these resources to get yourself familiar with some of the code and processes used here:
Angular 2.0 Style Guide - Angular 2.0 style guide we follow.
RxJS and Functional Reactive Programming - Example Implementation
MockBackend for Angular 2 - Plunkr on setting up a MockBackend
RxJS and Observables - General Overview
Angular Member's RxJS App State - RxJS and Observable method
Angular 2 In Production Today - Angular 2 Build Process
Awesome Angular 2 - Compiled list of Angular 2 resources
Angular 2 Documentation - Angular 2 Library
RxJS - Library's Site
Angular 2.0 Best Practices - Angular 2.0 Best Practices