Live website : * Openchannel The goal of a marketplace template site is to allow users to browse and install actual applications. This app represents the market site.
Functional for User:
- Native or SSO login.
- Search approved applications.
- Work with applications (install/uninstall, preview).
- Updating profile and organization data.
- Managing users from your organization. Invite new users.
Note: Unauthorized users can browse Applications.
- Install node.js and npm:
sudo apt install nodejs
- Install the Angular CLI using the npm package manager:
npm install -g @angular/cli
- Install NPM packages
npm install
- Optional. Dependency with @openchannel/angular-common-services.
npm install file:<absolute path to common service project dist/angular-common-services>
- Optional. Dependency with @openchannel/angular-common-components.
npm install file:<absolute path to common component project dist/angular-common-components>
- Open file:
/etc/hosts
- Add to file your custom domain. (Note: this domain can be invalid, because used only in 'Origin' headers.)
127.0.0.1 my-custom-domain.com
- Run project with the production environment:
sudo npm run start-with-host my-custom-domain.com
- Install Moesif CORS plugin for Chrome
- Submit your work email address there
- Open advanced settings
- Fill in the 'Access-Control-Allow-Credentials'
true
- Fill in the 'Response headers' field:
http://localhost:4200
- Fill in the 'Request Headers' field:
(Note: this domain can be invalid, because used only in 'Origin' headers.)https://my-custom-domain.com
- Then start project with command:
npm run start
Project contains the robots.txt
file. This file tells search engine crawlers which URLs the crawler can
access on your site. This is used mainly to avoid overloading your site with requests. Access is disallowed to the whole
site by default. If you want to allow access, change property:
Disallow: /
to
Allow: /
Documentation: https://developers.google.com/search/docs/advanced/robots/create-robots-txt?hl=en
Compodoc shows project structure. (modules, components, routes etc.)
- Install NPM packages:
npm install
- Generate Documentation:
npm run create-compodoc
- Run Compodoc:
npm run start-compodoc
- Documentation http://localhost:8804
Website: https://openchannel.io
App Store Designs: https://support.openchannel.io/guides/app-store-designs/