social-collaboration-widget
v0.1.5
Published
A lightweight embeddable chat widget for collaboration
Downloads
3
Maintainers
Readme
Social-Collaboration-Widget
Social-Collaboration-Widget is our lightweight embeddable chat widget for collaboration by using modern technologies like TypeScript, React.
Directory Structure
.
├── build # Built, ready to serve app.
├── config # Root folder for configurations.
│ ├── test # Test configurations.
│ ├── types # Global type definitions.
│ ├── webpack # Webpack configurations.
│ └── main.ts # Generic App configurations.
├── node_modules # Node Packages.
├── src # Source code.
│ ├── app # App folder.
│ │ ├── components # React Components.
│ │ ├── containers # React Containers.
│ │ ├── helpers # Helper Functions & Components.
│ │ └── routes.tsx # Routes.
│ ├── client.tsx # Entry point for client side rendering.
│ └── server.tsx # Entry point for server side rendering.
├── typings # Type definitions installed with typings.
├── .dockerignore # Tells docker which files to ignore.
├── .gitignore # Tells git which files to ignore.
├── .stylelintrc # Configures stylelint.
├── Dockerfile # Dockerfile.
├── favicon.ico # Favicon.
├── package.json # Package configuration.
├── README.md # This file
├── tsconfig.json # TypeScript transpiler configuration.
├── tslint.json # Configures tslint.
└── typings.json # Typings package configuration.
Installation
You can clone from this repository or install the latest version as a zip file or a tarball.
$ git clone https://github-isl-01.ca.com/ca-inner-source/ca-social-media-gateway
$ cd ca-social-media-gateway/social-conversation-widget-poc
$ npm install
Usage
All commands defaults to development environment. You can set NODE_ENV
to production
or use the shortcuts below.
# Running
$ npm start # This starts the app in development mode
# Starting it with the production build
$ NODE_ENV=production npm start # or
$ npm run start:prod
# Building
$ npm build # This builds the app in development mode
# Commands below builds the production build
$ NODE_ENV=production npm build # or
$ npm run build:prod
# Testing
$ npm test
For Windows users, we recommend using the shortcuts instead of setting environment variables because they work a little different on Windows.
Notes
# If you want install additional libraries, you can also install their typings from DefinitelyTyped
$ typings install dt~<package> --global --save
# or if it's located on npm
$ typings install <package> --save