element', () => {
+ // https://on.cypress.io/select
+
+ // at first, no option should be selected
+ cy.get('.action-select')
+ .should('have.value', '--Select a fruit--')
+
+ // Select option(s) with matching text content
+ cy.get('.action-select').select('apples')
+ // confirm the apples were selected
+ // note that each value starts with "fr-" in our HTML
+ cy.get('.action-select').should('have.value', 'fr-apples')
+
+ cy.get('.action-select-multiple')
+ .select(['apples', 'oranges', 'bananas'])
+ // when getting multiple values, invoke "val" method first
+ .invoke('val')
+ .should('deep.equal', ['fr-apples', 'fr-oranges', 'fr-bananas'])
+
+ // Select option(s) with matching value
+ cy.get('.action-select').select('fr-bananas')
+ // can attach an assertion right away to the element
+ .should('have.value', 'fr-bananas')
+
+ cy.get('.action-select-multiple')
+ .select(['fr-apples', 'fr-oranges', 'fr-bananas'])
+ .invoke('val')
+ .should('deep.equal', ['fr-apples', 'fr-oranges', 'fr-bananas'])
+
+ // assert the selected values include oranges
+ cy.get('.action-select-multiple')
+ .invoke('val').should('include', 'fr-oranges')
+ })
+
+ it('.scrollIntoView() - scroll an element into view', () => {
+ // https://on.cypress.io/scrollintoview
+
+ // normally all of these buttons are hidden,
+ // because they're not within
+ // the viewable area of their parent
+ // (we need to scroll to see them)
+ cy.get('#scroll-horizontal button')
+ .should('not.be.visible')
+
+ // scroll the button into view, as if the user had scrolled
+ cy.get('#scroll-horizontal button').scrollIntoView()
+ .should('be.visible')
+
+ cy.get('#scroll-vertical button')
+ .should('not.be.visible')
+
+ // Cypress handles the scroll direction needed
+ cy.get('#scroll-vertical button').scrollIntoView()
+ .should('be.visible')
+
+ cy.get('#scroll-both button')
+ .should('not.be.visible')
+
+ // Cypress knows to scroll to the right and down
+ cy.get('#scroll-both button').scrollIntoView()
+ .should('be.visible')
+ })
+
+ it('.trigger() - trigger an event on a DOM element', () => {
+ // https://on.cypress.io/trigger
+
+ // To interact with a range input (slider)
+ // we need to set its value & trigger the
+ // event to signal it changed
+
+ // Here, we invoke jQuery's val() method to set
+ // the value and trigger the 'change' event
+ cy.get('.trigger-input-range')
+ .invoke('val', 25)
+ .trigger('change')
+ .get('input[type=range]').siblings('p')
+ .should('have.text', '25')
+ })
+
+ it('cy.scrollTo() - scroll the window or element to a position', () => {
+ // https://on.cypress.io/scrollto
+
+ // You can scroll to 9 specific positions of an element:
+ // -----------------------------------
+ // | topLeft top topRight |
+ // | |
+ // | |
+ // | |
+ // | left center right |
+ // | |
+ // | |
+ // | |
+ // | bottomLeft bottom bottomRight |
+ // -----------------------------------
+
+ // if you chain .scrollTo() off of cy, we will
+ // scroll the entire window
+ cy.scrollTo('bottom')
+
+ cy.get('#scrollable-horizontal').scrollTo('right')
+
+ // or you can scroll to a specific coordinate:
+ // (x axis, y axis) in pixels
+ cy.get('#scrollable-vertical').scrollTo(250, 250)
+
+ // or you can scroll to a specific percentage
+ // of the (width, height) of the element
+ cy.get('#scrollable-both').scrollTo('75%', '25%')
+
+ // control the easing of the scroll (default is 'swing')
+ cy.get('#scrollable-vertical').scrollTo('center', { easing: 'linear' })
+
+ // control the duration of the scroll (in ms)
+ cy.get('#scrollable-both').scrollTo('center', { duration: 2000 })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/aliasing.spec.js b/jam-ui/cypress/integration/2-advanced-examples/aliasing.spec.js
new file mode 100644
index 000000000..a02fb2bb9
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/aliasing.spec.js
@@ -0,0 +1,39 @@
+///
+
+context('Aliasing', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/aliasing')
+ })
+
+ it('.as() - alias a DOM element for later use', () => {
+ // https://on.cypress.io/as
+
+ // Alias a DOM element for use later
+ // We don't have to traverse to the element
+ // later in our code, we reference it with @
+
+ cy.get('.as-table').find('tbody>tr')
+ .first().find('td').first()
+ .find('button').as('firstBtn')
+
+ // when we reference the alias, we place an
+ // @ in front of its name
+ cy.get('@firstBtn').click()
+
+ cy.get('@firstBtn')
+ .should('have.class', 'btn-success')
+ .and('contain', 'Changed')
+ })
+
+ it('.as() - alias a route for later use', () => {
+ // Alias the route to wait for its response
+ cy.intercept('GET', '**/comments/*').as('getComment')
+
+ // we have code that gets a comment when
+ // the button is clicked in scripts.js
+ cy.get('.network-btn').click()
+
+ // https://on.cypress.io/wait
+ cy.wait('@getComment').its('response.statusCode').should('eq', 200)
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/assertions.spec.js b/jam-ui/cypress/integration/2-advanced-examples/assertions.spec.js
new file mode 100644
index 000000000..5ba93d1db
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/assertions.spec.js
@@ -0,0 +1,177 @@
+///
+
+context('Assertions', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/assertions')
+ })
+
+ describe('Implicit Assertions', () => {
+ it('.should() - make an assertion about the current subject', () => {
+ // https://on.cypress.io/should
+ cy.get('.assertion-table')
+ .find('tbody tr:last')
+ .should('have.class', 'success')
+ .find('td')
+ .first()
+ // checking the text of the element in various ways
+ .should('have.text', 'Column content')
+ .should('contain', 'Column content')
+ .should('have.html', 'Column content')
+ // chai-jquery uses "is()" to check if element matches selector
+ .should('match', 'td')
+ // to match text content against a regular expression
+ // first need to invoke jQuery method text()
+ // and then match using regular expression
+ .invoke('text')
+ .should('match', /column content/i)
+
+ // a better way to check element's text content against a regular expression
+ // is to use "cy.contains"
+ // https://on.cypress.io/contains
+ cy.get('.assertion-table')
+ .find('tbody tr:last')
+ // finds first element with text content matching regular expression
+ .contains('td', /column content/i)
+ .should('be.visible')
+
+ // for more information about asserting element's text
+ // see https://on.cypress.io/using-cypress-faq#How-do-I-get-an-element’s-text-contents
+ })
+
+ it('.and() - chain multiple assertions together', () => {
+ // https://on.cypress.io/and
+ cy.get('.assertions-link')
+ .should('have.class', 'active')
+ .and('have.attr', 'href')
+ .and('include', 'cypress.io')
+ })
+ })
+
+ describe('Explicit Assertions', () => {
+ // https://on.cypress.io/assertions
+ it('expect - make an assertion about a specified subject', () => {
+ // We can use Chai's BDD style assertions
+ expect(true).to.be.true
+ const o = { foo: 'bar' }
+
+ expect(o).to.equal(o)
+ expect(o).to.deep.equal({ foo: 'bar' })
+ // matching text using regular expression
+ expect('FooBar').to.match(/bar$/i)
+ })
+
+ it('pass your own callback function to should()', () => {
+ // Pass a function to should that can have any number
+ // of explicit assertions within it.
+ // The ".should(cb)" function will be retried
+ // automatically until it passes all your explicit assertions or times out.
+ cy.get('.assertions-p')
+ .find('p')
+ .should(($p) => {
+ // https://on.cypress.io/$
+ // return an array of texts from all of the p's
+ // @ts-ignore TS6133 unused variable
+ const texts = $p.map((i, el) => Cypress.$(el).text())
+
+ // jquery map returns jquery object
+ // and .get() convert this to simple array
+ const paragraphs = texts.get()
+
+ // array should have length of 3
+ expect(paragraphs, 'has 3 paragraphs').to.have.length(3)
+
+ // use second argument to expect(...) to provide clear
+ // message with each assertion
+ expect(paragraphs, 'has expected text in each paragraph').to.deep.eq([
+ 'Some text from first p',
+ 'More text from second p',
+ 'And even more text from third p',
+ ])
+ })
+ })
+
+ it('finds element by class name regex', () => {
+ cy.get('.docs-header')
+ .find('div')
+ // .should(cb) callback function will be retried
+ .should(($div) => {
+ expect($div).to.have.length(1)
+
+ const className = $div[0].className
+
+ expect(className).to.match(/heading-/)
+ })
+ // .then(cb) callback is not retried,
+ // it either passes or fails
+ .then(($div) => {
+ expect($div, 'text content').to.have.text('Introduction')
+ })
+ })
+
+ it('can throw any error', () => {
+ cy.get('.docs-header')
+ .find('div')
+ .should(($div) => {
+ if ($div.length !== 1) {
+ // you can throw your own errors
+ throw new Error('Did not find 1 element')
+ }
+
+ const className = $div[0].className
+
+ if (!className.match(/heading-/)) {
+ throw new Error(`Could not find class "heading-" in ${className}`)
+ }
+ })
+ })
+
+ it('matches unknown text between two elements', () => {
+ /**
+ * Text from the first element.
+ * @type {string}
+ */
+ let text
+
+ /**
+ * Normalizes passed text,
+ * useful before comparing text with spaces and different capitalization.
+ * @param {string} s Text to normalize
+ */
+ const normalizeText = (s) => s.replace(/\s/g, '').toLowerCase()
+
+ cy.get('.two-elements')
+ .find('.first')
+ .then(($first) => {
+ // save text from the first element
+ text = normalizeText($first.text())
+ })
+
+ cy.get('.two-elements')
+ .find('.second')
+ .should(($div) => {
+ // we can massage text before comparing
+ const secondText = normalizeText($div.text())
+
+ expect(secondText, 'second text').to.equal(text)
+ })
+ })
+
+ it('assert - assert shape of an object', () => {
+ const person = {
+ name: 'Joe',
+ age: 20,
+ }
+
+ assert.isObject(person, 'value is object')
+ })
+
+ it('retries the should callback until assertions pass', () => {
+ cy.get('#random-number')
+ .should(($div) => {
+ const n = parseFloat($div.text())
+
+ expect(n).to.be.gte(1).and.be.lte(10)
+ })
+ })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/connectors.spec.js b/jam-ui/cypress/integration/2-advanced-examples/connectors.spec.js
new file mode 100644
index 000000000..ae8799181
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/connectors.spec.js
@@ -0,0 +1,97 @@
+///
+
+context('Connectors', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/connectors')
+ })
+
+ it('.each() - iterate over an array of elements', () => {
+ // https://on.cypress.io/each
+ cy.get('.connectors-each-ul>li')
+ .each(($el, index, $list) => {
+ console.log($el, index, $list)
+ })
+ })
+
+ it('.its() - get properties on the current subject', () => {
+ // https://on.cypress.io/its
+ cy.get('.connectors-its-ul>li')
+ // calls the 'length' property yielding that value
+ .its('length')
+ .should('be.gt', 2)
+ })
+
+ it('.invoke() - invoke a function on the current subject', () => {
+ // our div is hidden in our script.js
+ // $('.connectors-div').hide()
+
+ // https://on.cypress.io/invoke
+ cy.get('.connectors-div').should('be.hidden')
+ // call the jquery method 'show' on the 'div.container'
+ .invoke('show')
+ .should('be.visible')
+ })
+
+ it('.spread() - spread an array as individual args to callback function', () => {
+ // https://on.cypress.io/spread
+ const arr = ['foo', 'bar', 'baz']
+
+ cy.wrap(arr).spread((foo, bar, baz) => {
+ expect(foo).to.eq('foo')
+ expect(bar).to.eq('bar')
+ expect(baz).to.eq('baz')
+ })
+ })
+
+ describe('.then()', () => {
+ it('invokes a callback function with the current subject', () => {
+ // https://on.cypress.io/then
+ cy.get('.connectors-list > li')
+ .then(($lis) => {
+ expect($lis, '3 items').to.have.length(3)
+ expect($lis.eq(0), 'first item').to.contain('Walk the dog')
+ expect($lis.eq(1), 'second item').to.contain('Feed the cat')
+ expect($lis.eq(2), 'third item').to.contain('Write JavaScript')
+ })
+ })
+
+ it('yields the returned value to the next command', () => {
+ cy.wrap(1)
+ .then((num) => {
+ expect(num).to.equal(1)
+
+ return 2
+ })
+ .then((num) => {
+ expect(num).to.equal(2)
+ })
+ })
+
+ it('yields the original subject without return', () => {
+ cy.wrap(1)
+ .then((num) => {
+ expect(num).to.equal(1)
+ // note that nothing is returned from this callback
+ })
+ .then((num) => {
+ // this callback receives the original unchanged value 1
+ expect(num).to.equal(1)
+ })
+ })
+
+ it('yields the value yielded by the last Cypress command inside', () => {
+ cy.wrap(1)
+ .then((num) => {
+ expect(num).to.equal(1)
+ // note how we run a Cypress command
+ // the result yielded by this Cypress command
+ // will be passed to the second ".then"
+ cy.wrap(2)
+ })
+ .then((num) => {
+ // this callback receives the value yielded by "cy.wrap(2)"
+ expect(num).to.equal(2)
+ })
+ })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/cookies.spec.js b/jam-ui/cypress/integration/2-advanced-examples/cookies.spec.js
new file mode 100644
index 000000000..31587ff90
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/cookies.spec.js
@@ -0,0 +1,77 @@
+///
+
+context('Cookies', () => {
+ beforeEach(() => {
+ Cypress.Cookies.debug(true)
+
+ cy.visit('https://example.cypress.io/commands/cookies')
+
+ // clear cookies again after visiting to remove
+ // any 3rd party cookies picked up such as cloudflare
+ cy.clearCookies()
+ })
+
+ it('cy.getCookie() - get a browser cookie', () => {
+ // https://on.cypress.io/getcookie
+ cy.get('#getCookie .set-a-cookie').click()
+
+ // cy.getCookie() yields a cookie object
+ cy.getCookie('token').should('have.property', 'value', '123ABC')
+ })
+
+ it('cy.getCookies() - get browser cookies', () => {
+ // https://on.cypress.io/getcookies
+ cy.getCookies().should('be.empty')
+
+ cy.get('#getCookies .set-a-cookie').click()
+
+ // cy.getCookies() yields an array of cookies
+ cy.getCookies().should('have.length', 1).should((cookies) => {
+ // each cookie has these properties
+ expect(cookies[0]).to.have.property('name', 'token')
+ expect(cookies[0]).to.have.property('value', '123ABC')
+ expect(cookies[0]).to.have.property('httpOnly', false)
+ expect(cookies[0]).to.have.property('secure', false)
+ expect(cookies[0]).to.have.property('domain')
+ expect(cookies[0]).to.have.property('path')
+ })
+ })
+
+ it('cy.setCookie() - set a browser cookie', () => {
+ // https://on.cypress.io/setcookie
+ cy.getCookies().should('be.empty')
+
+ cy.setCookie('foo', 'bar')
+
+ // cy.getCookie() yields a cookie object
+ cy.getCookie('foo').should('have.property', 'value', 'bar')
+ })
+
+ it('cy.clearCookie() - clear a browser cookie', () => {
+ // https://on.cypress.io/clearcookie
+ cy.getCookie('token').should('be.null')
+
+ cy.get('#clearCookie .set-a-cookie').click()
+
+ cy.getCookie('token').should('have.property', 'value', '123ABC')
+
+ // cy.clearCookies() yields null
+ cy.clearCookie('token').should('be.null')
+
+ cy.getCookie('token').should('be.null')
+ })
+
+ it('cy.clearCookies() - clear browser cookies', () => {
+ // https://on.cypress.io/clearcookies
+ cy.getCookies().should('be.empty')
+
+ cy.get('#clearCookies .set-a-cookie').click()
+
+ cy.getCookies().should('have.length', 1)
+
+ // cy.clearCookies() yields null
+ cy.clearCookies()
+
+ cy.getCookies().should('be.empty')
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/cypress_api.spec.js b/jam-ui/cypress/integration/2-advanced-examples/cypress_api.spec.js
new file mode 100644
index 000000000..ec8ceaeda
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/cypress_api.spec.js
@@ -0,0 +1,202 @@
+///
+
+context('Cypress.Commands', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ // https://on.cypress.io/custom-commands
+
+ it('.add() - create a custom command', () => {
+ Cypress.Commands.add('console', {
+ prevSubject: true,
+ }, (subject, method) => {
+ // the previous subject is automatically received
+ // and the commands arguments are shifted
+
+ // allow us to change the console method used
+ method = method || 'log'
+
+ // log the subject to the console
+ // @ts-ignore TS7017
+ console[method]('The subject is', subject)
+
+ // whatever we return becomes the new subject
+ // we don't want to change the subject so
+ // we return whatever was passed in
+ return subject
+ })
+
+ // @ts-ignore TS2339
+ cy.get('button').console('info').then(($button) => {
+ // subject is still $button
+ })
+ })
+})
+
+context('Cypress.Cookies', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ // https://on.cypress.io/cookies
+ it('.debug() - enable or disable debugging', () => {
+ Cypress.Cookies.debug(true)
+
+ // Cypress will now log in the console when
+ // cookies are set or cleared
+ cy.setCookie('fakeCookie', '123ABC')
+ cy.clearCookie('fakeCookie')
+ cy.setCookie('fakeCookie', '123ABC')
+ cy.clearCookie('fakeCookie')
+ cy.setCookie('fakeCookie', '123ABC')
+ })
+
+ it('.preserveOnce() - preserve cookies by key', () => {
+ // normally cookies are reset after each test
+ cy.getCookie('fakeCookie').should('not.be.ok')
+
+ // preserving a cookie will not clear it when
+ // the next test starts
+ cy.setCookie('lastCookie', '789XYZ')
+ Cypress.Cookies.preserveOnce('lastCookie')
+ })
+
+ it('.defaults() - set defaults for all cookies', () => {
+ // now any cookie with the name 'session_id' will
+ // not be cleared before each new test runs
+ Cypress.Cookies.defaults({
+ preserve: 'session_id',
+ })
+ })
+})
+
+context('Cypress.arch', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ it('Get CPU architecture name of underlying OS', () => {
+ // https://on.cypress.io/arch
+ expect(Cypress.arch).to.exist
+ })
+})
+
+context('Cypress.config()', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ it('Get and set configuration options', () => {
+ // https://on.cypress.io/config
+ let myConfig = Cypress.config()
+
+ expect(myConfig).to.have.property('animationDistanceThreshold', 5)
+ expect(myConfig).to.have.property('baseUrl', null)
+ expect(myConfig).to.have.property('defaultCommandTimeout', 4000)
+ expect(myConfig).to.have.property('requestTimeout', 5000)
+ expect(myConfig).to.have.property('responseTimeout', 30000)
+ expect(myConfig).to.have.property('viewportHeight', 660)
+ expect(myConfig).to.have.property('viewportWidth', 1000)
+ expect(myConfig).to.have.property('pageLoadTimeout', 60000)
+ expect(myConfig).to.have.property('waitForAnimations', true)
+
+ expect(Cypress.config('pageLoadTimeout')).to.eq(60000)
+
+ // this will change the config for the rest of your tests!
+ Cypress.config('pageLoadTimeout', 20000)
+
+ expect(Cypress.config('pageLoadTimeout')).to.eq(20000)
+
+ Cypress.config('pageLoadTimeout', 60000)
+ })
+})
+
+context('Cypress.dom', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ // https://on.cypress.io/dom
+ it('.isHidden() - determine if a DOM element is hidden', () => {
+ let hiddenP = Cypress.$('.dom-p p.hidden').get(0)
+ let visibleP = Cypress.$('.dom-p p.visible').get(0)
+
+ // our first paragraph has css class 'hidden'
+ expect(Cypress.dom.isHidden(hiddenP)).to.be.true
+ expect(Cypress.dom.isHidden(visibleP)).to.be.false
+ })
+})
+
+context('Cypress.env()', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ // We can set environment variables for highly dynamic values
+
+ // https://on.cypress.io/environment-variables
+ it('Get environment variables', () => {
+ // https://on.cypress.io/env
+ // set multiple environment variables
+ Cypress.env({
+ host: 'veronica.dev.local',
+ api_server: 'http://localhost:8888/v1/',
+ })
+
+ // get environment variable
+ expect(Cypress.env('host')).to.eq('veronica.dev.local')
+
+ // set environment variable
+ Cypress.env('api_server', 'http://localhost:8888/v2/')
+ expect(Cypress.env('api_server')).to.eq('http://localhost:8888/v2/')
+
+ // get all environment variable
+ expect(Cypress.env()).to.have.property('host', 'veronica.dev.local')
+ expect(Cypress.env()).to.have.property('api_server', 'http://localhost:8888/v2/')
+ })
+})
+
+context('Cypress.log', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ it('Control what is printed to the Command Log', () => {
+ // https://on.cypress.io/cypress-log
+ })
+})
+
+context('Cypress.platform', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ it('Get underlying OS name', () => {
+ // https://on.cypress.io/platform
+ expect(Cypress.platform).to.be.exist
+ })
+})
+
+context('Cypress.version', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ it('Get current version of Cypress being run', () => {
+ // https://on.cypress.io/version
+ expect(Cypress.version).to.be.exist
+ })
+})
+
+context('Cypress.spec', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/cypress-api')
+ })
+
+ it('Get current spec information', () => {
+ // https://on.cypress.io/spec
+ // wrap the object so we can inspect it easily by clicking in the command log
+ cy.wrap(Cypress.spec).should('include.keys', ['name', 'relative', 'absolute'])
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/files.spec.js b/jam-ui/cypress/integration/2-advanced-examples/files.spec.js
new file mode 100644
index 000000000..b8273430c
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/files.spec.js
@@ -0,0 +1,88 @@
+///
+
+/// JSON fixture file can be loaded directly using
+// the built-in JavaScript bundler
+// @ts-ignore
+const requiredExample = require('../../fixtures/example')
+
+context('Files', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/files')
+ })
+
+ beforeEach(() => {
+ // load example.json fixture file and store
+ // in the test context object
+ cy.fixture('example.json').as('example')
+ })
+
+ it('cy.fixture() - load a fixture', () => {
+ // https://on.cypress.io/fixture
+
+ // Instead of writing a response inline you can
+ // use a fixture file's content.
+
+ // when application makes an Ajax request matching "GET **/comments/*"
+ // Cypress will intercept it and reply with the object in `example.json` fixture
+ cy.intercept('GET', '**/comments/*', { fixture: 'example.json' }).as('getComment')
+
+ // we have code that gets a comment when
+ // the button is clicked in scripts.js
+ cy.get('.fixture-btn').click()
+
+ cy.wait('@getComment').its('response.body')
+ .should('have.property', 'name')
+ .and('include', 'Using fixtures to represent data')
+ })
+
+ it('cy.fixture() or require - load a fixture', function () {
+ // we are inside the "function () { ... }"
+ // callback and can use test context object "this"
+ // "this.example" was loaded in "beforeEach" function callback
+ expect(this.example, 'fixture in the test context')
+ .to.deep.equal(requiredExample)
+
+ // or use "cy.wrap" and "should('deep.equal', ...)" assertion
+ cy.wrap(this.example)
+ .should('deep.equal', requiredExample)
+ })
+
+ it('cy.readFile() - read file contents', () => {
+ // https://on.cypress.io/readfile
+
+ // You can read a file and yield its contents
+ // The filePath is relative to your project's root.
+ cy.readFile('cypress.json').then((json) => {
+ expect(json).to.be.an('object')
+ })
+ })
+
+ it('cy.writeFile() - write to a file', () => {
+ // https://on.cypress.io/writefile
+
+ // You can write to a file
+
+ // Use a response from a request to automatically
+ // generate a fixture file for use later
+ cy.request('https://jsonplaceholder.cypress.io/users')
+ .then((response) => {
+ cy.writeFile('cypress/fixtures/users.json', response.body)
+ })
+
+ cy.fixture('users').should((users) => {
+ expect(users[0].name).to.exist
+ })
+
+ // JavaScript arrays and objects are stringified
+ // and formatted into text.
+ cy.writeFile('cypress/fixtures/profile.json', {
+ id: 8739,
+ name: 'Jane',
+ email: 'jane@example.com',
+ })
+
+ cy.fixture('profile').should((profile) => {
+ expect(profile.name).to.eq('Jane')
+ })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/local_storage.spec.js b/jam-ui/cypress/integration/2-advanced-examples/local_storage.spec.js
new file mode 100644
index 000000000..534d8bd9d
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/local_storage.spec.js
@@ -0,0 +1,52 @@
+///
+
+context('Local Storage', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/local-storage')
+ })
+ // Although local storage is automatically cleared
+ // in between tests to maintain a clean state
+ // sometimes we need to clear the local storage manually
+
+ it('cy.clearLocalStorage() - clear all data in local storage', () => {
+ // https://on.cypress.io/clearlocalstorage
+ cy.get('.ls-btn').click().should(() => {
+ expect(localStorage.getItem('prop1')).to.eq('red')
+ expect(localStorage.getItem('prop2')).to.eq('blue')
+ expect(localStorage.getItem('prop3')).to.eq('magenta')
+ })
+
+ // clearLocalStorage() yields the localStorage object
+ cy.clearLocalStorage().should((ls) => {
+ expect(ls.getItem('prop1')).to.be.null
+ expect(ls.getItem('prop2')).to.be.null
+ expect(ls.getItem('prop3')).to.be.null
+ })
+
+ cy.get('.ls-btn').click().should(() => {
+ expect(localStorage.getItem('prop1')).to.eq('red')
+ expect(localStorage.getItem('prop2')).to.eq('blue')
+ expect(localStorage.getItem('prop3')).to.eq('magenta')
+ })
+
+ // Clear key matching string in Local Storage
+ cy.clearLocalStorage('prop1').should((ls) => {
+ expect(ls.getItem('prop1')).to.be.null
+ expect(ls.getItem('prop2')).to.eq('blue')
+ expect(ls.getItem('prop3')).to.eq('magenta')
+ })
+
+ cy.get('.ls-btn').click().should(() => {
+ expect(localStorage.getItem('prop1')).to.eq('red')
+ expect(localStorage.getItem('prop2')).to.eq('blue')
+ expect(localStorage.getItem('prop3')).to.eq('magenta')
+ })
+
+ // Clear keys matching regex in Local Storage
+ cy.clearLocalStorage(/prop1|2/).should((ls) => {
+ expect(ls.getItem('prop1')).to.be.null
+ expect(ls.getItem('prop2')).to.be.null
+ expect(ls.getItem('prop3')).to.eq('magenta')
+ })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/location.spec.js b/jam-ui/cypress/integration/2-advanced-examples/location.spec.js
new file mode 100644
index 000000000..299867da0
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/location.spec.js
@@ -0,0 +1,32 @@
+///
+
+context('Location', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/location')
+ })
+
+ it('cy.hash() - get the current URL hash', () => {
+ // https://on.cypress.io/hash
+ cy.hash().should('be.empty')
+ })
+
+ it('cy.location() - get window.location', () => {
+ // https://on.cypress.io/location
+ cy.location().should((location) => {
+ expect(location.hash).to.be.empty
+ expect(location.href).to.eq('https://example.cypress.io/commands/location')
+ expect(location.host).to.eq('example.cypress.io')
+ expect(location.hostname).to.eq('example.cypress.io')
+ expect(location.origin).to.eq('https://example.cypress.io')
+ expect(location.pathname).to.eq('/commands/location')
+ expect(location.port).to.eq('')
+ expect(location.protocol).to.eq('https:')
+ expect(location.search).to.be.empty
+ })
+ })
+
+ it('cy.url() - get the current URL', () => {
+ // https://on.cypress.io/url
+ cy.url().should('eq', 'https://example.cypress.io/commands/location')
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/misc.spec.js b/jam-ui/cypress/integration/2-advanced-examples/misc.spec.js
new file mode 100644
index 000000000..7222bf4bd
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/misc.spec.js
@@ -0,0 +1,104 @@
+///
+
+context('Misc', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/misc')
+ })
+
+ it('.end() - end the command chain', () => {
+ // https://on.cypress.io/end
+
+ // cy.end is useful when you want to end a chain of commands
+ // and force Cypress to re-query from the root element
+ cy.get('.misc-table').within(() => {
+ // ends the current chain and yields null
+ cy.contains('Cheryl').click().end()
+
+ // queries the entire table again
+ cy.contains('Charles').click()
+ })
+ })
+
+ it('cy.exec() - execute a system command', () => {
+ // execute a system command.
+ // so you can take actions necessary for
+ // your test outside the scope of Cypress.
+ // https://on.cypress.io/exec
+
+ // we can use Cypress.platform string to
+ // select appropriate command
+ // https://on.cypress/io/platform
+ cy.log(`Platform ${Cypress.platform} architecture ${Cypress.arch}`)
+
+ // on CircleCI Windows build machines we have a failure to run bash shell
+ // https://github.com/cypress-io/cypress/issues/5169
+ // so skip some of the tests by passing flag "--env circle=true"
+ const isCircleOnWindows = Cypress.platform === 'win32' && Cypress.env('circle')
+
+ if (isCircleOnWindows) {
+ cy.log('Skipping test on CircleCI')
+
+ return
+ }
+
+ // cy.exec problem on Shippable CI
+ // https://github.com/cypress-io/cypress/issues/6718
+ const isShippable = Cypress.platform === 'linux' && Cypress.env('shippable')
+
+ if (isShippable) {
+ cy.log('Skipping test on ShippableCI')
+
+ return
+ }
+
+ cy.exec('echo Jane Lane')
+ .its('stdout').should('contain', 'Jane Lane')
+
+ if (Cypress.platform === 'win32') {
+ cy.exec('print cypress.json')
+ .its('stderr').should('be.empty')
+ } else {
+ cy.exec('cat cypress.json')
+ .its('stderr').should('be.empty')
+
+ cy.exec('pwd')
+ .its('code').should('eq', 0)
+ }
+ })
+
+ it('cy.focused() - get the DOM element that has focus', () => {
+ // https://on.cypress.io/focused
+ cy.get('.misc-form').find('#name').click()
+ cy.focused().should('have.id', 'name')
+
+ cy.get('.misc-form').find('#description').click()
+ cy.focused().should('have.id', 'description')
+ })
+
+ context('Cypress.Screenshot', function () {
+ it('cy.screenshot() - take a screenshot', () => {
+ // https://on.cypress.io/screenshot
+ cy.screenshot('my-image')
+ })
+
+ it('Cypress.Screenshot.defaults() - change default config of screenshots', function () {
+ Cypress.Screenshot.defaults({
+ blackout: ['.foo'],
+ capture: 'viewport',
+ clip: { x: 0, y: 0, width: 200, height: 200 },
+ scale: false,
+ disableTimersAndAnimations: true,
+ screenshotOnRunFailure: true,
+ onBeforeScreenshot () { },
+ onAfterScreenshot () { },
+ })
+ })
+ })
+
+ it('cy.wrap() - wrap an object', () => {
+ // https://on.cypress.io/wrap
+ cy.wrap({ foo: 'bar' })
+ .should('have.property', 'foo')
+ .and('include', 'bar')
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/navigation.spec.js b/jam-ui/cypress/integration/2-advanced-examples/navigation.spec.js
new file mode 100644
index 000000000..b85a46890
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/navigation.spec.js
@@ -0,0 +1,56 @@
+///
+
+context('Navigation', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io')
+ cy.get('.navbar-nav').contains('Commands').click()
+ cy.get('.dropdown-menu').contains('Navigation').click()
+ })
+
+ it('cy.go() - go back or forward in the browser\'s history', () => {
+ // https://on.cypress.io/go
+
+ cy.location('pathname').should('include', 'navigation')
+
+ cy.go('back')
+ cy.location('pathname').should('not.include', 'navigation')
+
+ cy.go('forward')
+ cy.location('pathname').should('include', 'navigation')
+
+ // clicking back
+ cy.go(-1)
+ cy.location('pathname').should('not.include', 'navigation')
+
+ // clicking forward
+ cy.go(1)
+ cy.location('pathname').should('include', 'navigation')
+ })
+
+ it('cy.reload() - reload the page', () => {
+ // https://on.cypress.io/reload
+ cy.reload()
+
+ // reload the page without using the cache
+ cy.reload(true)
+ })
+
+ it('cy.visit() - visit a remote url', () => {
+ // https://on.cypress.io/visit
+
+ // Visit any sub-domain of your current domain
+
+ // Pass options to the visit
+ cy.visit('https://example.cypress.io/commands/navigation', {
+ timeout: 50000, // increase total time for the visit to resolve
+ onBeforeLoad (contentWindow) {
+ // contentWindow is the remote page's window object
+ expect(typeof contentWindow === 'object').to.be.true
+ },
+ onLoad (contentWindow) {
+ // contentWindow is the remote page's window object
+ expect(typeof contentWindow === 'object').to.be.true
+ },
+ })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/network_requests.spec.js b/jam-ui/cypress/integration/2-advanced-examples/network_requests.spec.js
new file mode 100644
index 000000000..11213a0e8
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/network_requests.spec.js
@@ -0,0 +1,163 @@
+///
+
+context('Network Requests', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/network-requests')
+ })
+
+ // Manage HTTP requests in your app
+
+ it('cy.request() - make an XHR request', () => {
+ // https://on.cypress.io/request
+ cy.request('https://jsonplaceholder.cypress.io/comments')
+ .should((response) => {
+ expect(response.status).to.eq(200)
+ // the server sometimes gets an extra comment posted from another machine
+ // which gets returned as 1 extra object
+ expect(response.body).to.have.property('length').and.be.oneOf([500, 501])
+ expect(response).to.have.property('headers')
+ expect(response).to.have.property('duration')
+ })
+ })
+
+ it('cy.request() - verify response using BDD syntax', () => {
+ cy.request('https://jsonplaceholder.cypress.io/comments')
+ .then((response) => {
+ // https://on.cypress.io/assertions
+ expect(response).property('status').to.equal(200)
+ expect(response).property('body').to.have.property('length').and.be.oneOf([500, 501])
+ expect(response).to.include.keys('headers', 'duration')
+ })
+ })
+
+ it('cy.request() with query parameters', () => {
+ // will execute request
+ // https://jsonplaceholder.cypress.io/comments?postId=1&id=3
+ cy.request({
+ url: 'https://jsonplaceholder.cypress.io/comments',
+ qs: {
+ postId: 1,
+ id: 3,
+ },
+ })
+ .its('body')
+ .should('be.an', 'array')
+ .and('have.length', 1)
+ .its('0') // yields first element of the array
+ .should('contain', {
+ postId: 1,
+ id: 3,
+ })
+ })
+
+ it('cy.request() - pass result to the second request', () => {
+ // first, let's find out the userId of the first user we have
+ cy.request('https://jsonplaceholder.cypress.io/users?_limit=1')
+ .its('body') // yields the response object
+ .its('0') // yields the first element of the returned list
+ // the above two commands its('body').its('0')
+ // can be written as its('body.0')
+ // if you do not care about TypeScript checks
+ .then((user) => {
+ expect(user).property('id').to.be.a('number')
+ // make a new post on behalf of the user
+ cy.request('POST', 'https://jsonplaceholder.cypress.io/posts', {
+ userId: user.id,
+ title: 'Cypress Test Runner',
+ body: 'Fast, easy and reliable testing for anything that runs in a browser.',
+ })
+ })
+ // note that the value here is the returned value of the 2nd request
+ // which is the new post object
+ .then((response) => {
+ expect(response).property('status').to.equal(201) // new entity created
+ expect(response).property('body').to.contain({
+ title: 'Cypress Test Runner',
+ })
+
+ // we don't know the exact post id - only that it will be > 100
+ // since JSONPlaceholder has built-in 100 posts
+ expect(response.body).property('id').to.be.a('number')
+ .and.to.be.gt(100)
+
+ // we don't know the user id here - since it was in above closure
+ // so in this test just confirm that the property is there
+ expect(response.body).property('userId').to.be.a('number')
+ })
+ })
+
+ it('cy.request() - save response in the shared test context', () => {
+ // https://on.cypress.io/variables-and-aliases
+ cy.request('https://jsonplaceholder.cypress.io/users?_limit=1')
+ .its('body').its('0') // yields the first element of the returned list
+ .as('user') // saves the object in the test context
+ .then(function () {
+ // NOTE đŸ‘€
+ // By the time this callback runs the "as('user')" command
+ // has saved the user object in the test context.
+ // To access the test context we need to use
+ // the "function () { ... }" callback form,
+ // otherwise "this" points at a wrong or undefined object!
+ cy.request('POST', 'https://jsonplaceholder.cypress.io/posts', {
+ userId: this.user.id,
+ title: 'Cypress Test Runner',
+ body: 'Fast, easy and reliable testing for anything that runs in a browser.',
+ })
+ .its('body').as('post') // save the new post from the response
+ })
+ .then(function () {
+ // When this callback runs, both "cy.request" API commands have finished
+ // and the test context has "user" and "post" objects set.
+ // Let's verify them.
+ expect(this.post, 'post has the right user id').property('userId').to.equal(this.user.id)
+ })
+ })
+
+ it('cy.intercept() - route responses to matching requests', () => {
+ // https://on.cypress.io/intercept
+
+ let message = 'whoa, this comment does not exist'
+
+ // Listen to GET to comments/1
+ cy.intercept('GET', '**/comments/*').as('getComment')
+
+ // we have code that gets a comment when
+ // the button is clicked in scripts.js
+ cy.get('.network-btn').click()
+
+ // https://on.cypress.io/wait
+ cy.wait('@getComment').its('response.statusCode').should('be.oneOf', [200, 304])
+
+ // Listen to POST to comments
+ cy.intercept('POST', '**/comments').as('postComment')
+
+ // we have code that posts a comment when
+ // the button is clicked in scripts.js
+ cy.get('.network-post').click()
+ cy.wait('@postComment').should(({ request, response }) => {
+ expect(request.body).to.include('email')
+ expect(request.headers).to.have.property('content-type')
+ expect(response && response.body).to.have.property('name', 'Using POST in cy.intercept()')
+ })
+
+ // Stub a response to PUT comments/ ****
+ cy.intercept({
+ method: 'PUT',
+ url: '**/comments/*',
+ }, {
+ statusCode: 404,
+ body: { error: message },
+ headers: { 'access-control-allow-origin': '*' },
+ delayMs: 500,
+ }).as('putComment')
+
+ // we have code that puts a comment when
+ // the button is clicked in scripts.js
+ cy.get('.network-put').click()
+
+ cy.wait('@putComment')
+
+ // our 404 statusCode logic in scripts.js executed
+ cy.get('.network-put-comment').should('contain', message)
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/querying.spec.js b/jam-ui/cypress/integration/2-advanced-examples/querying.spec.js
new file mode 100644
index 000000000..00970480f
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/querying.spec.js
@@ -0,0 +1,114 @@
+///
+
+context('Querying', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/querying')
+ })
+
+ // The most commonly used query is 'cy.get()', you can
+ // think of this like the '$' in jQuery
+
+ it('cy.get() - query DOM elements', () => {
+ // https://on.cypress.io/get
+
+ cy.get('#query-btn').should('contain', 'Button')
+
+ cy.get('.query-btn').should('contain', 'Button')
+
+ cy.get('#querying .well>button:first').should('contain', 'Button')
+ // ↲
+ // Use CSS selectors just like jQuery
+
+ cy.get('[data-test-id="test-example"]').should('have.class', 'example')
+
+ // 'cy.get()' yields jQuery object, you can get its attribute
+ // by invoking `.attr()` method
+ cy.get('[data-test-id="test-example"]')
+ .invoke('attr', 'data-test-id')
+ .should('equal', 'test-example')
+
+ // or you can get element's CSS property
+ cy.get('[data-test-id="test-example"]')
+ .invoke('css', 'position')
+ .should('equal', 'static')
+
+ // or use assertions directly during 'cy.get()'
+ // https://on.cypress.io/assertions
+ cy.get('[data-test-id="test-example"]')
+ .should('have.attr', 'data-test-id', 'test-example')
+ .and('have.css', 'position', 'static')
+ })
+
+ it('cy.contains() - query DOM elements with matching content', () => {
+ // https://on.cypress.io/contains
+ cy.get('.query-list')
+ .contains('bananas')
+ .should('have.class', 'third')
+
+ // we can pass a regexp to `.contains()`
+ cy.get('.query-list')
+ .contains(/^b\w+/)
+ .should('have.class', 'third')
+
+ cy.get('.query-list')
+ .contains('apples')
+ .should('have.class', 'first')
+
+ // passing a selector to contains will
+ // yield the selector containing the text
+ cy.get('#querying')
+ .contains('ul', 'oranges')
+ .should('have.class', 'query-list')
+
+ cy.get('.query-button')
+ .contains('Save Form')
+ .should('have.class', 'btn')
+ })
+
+ it('.within() - query DOM elements within a specific element', () => {
+ // https://on.cypress.io/within
+ cy.get('.query-form').within(() => {
+ cy.get('input:first').should('have.attr', 'placeholder', 'Email')
+ cy.get('input:last').should('have.attr', 'placeholder', 'Password')
+ })
+ })
+
+ it('cy.root() - query the root DOM element', () => {
+ // https://on.cypress.io/root
+
+ // By default, root is the document
+ cy.root().should('match', 'html')
+
+ cy.get('.query-ul').within(() => {
+ // In this within, the root is now the ul DOM element
+ cy.root().should('have.class', 'query-ul')
+ })
+ })
+
+ it('best practices - selecting elements', () => {
+ // https://on.cypress.io/best-practices#Selecting-Elements
+ cy.get('[data-cy=best-practices-selecting-elements]').within(() => {
+ // Worst - too generic, no context
+ cy.get('button').click()
+
+ // Bad. Coupled to styling. Highly subject to change.
+ cy.get('.btn.btn-large').click()
+
+ // Average. Coupled to the `name` attribute which has HTML semantics.
+ cy.get('[name=submission]').click()
+
+ // Better. But still coupled to styling or JS event listeners.
+ cy.get('#main').click()
+
+ // Slightly better. Uses an ID but also ensures the element
+ // has an ARIA role attribute
+ cy.get('#main[role=button]').click()
+
+ // Much better. But still coupled to text content that may change.
+ cy.contains('Submit').click()
+
+ // Best. Insulated from all changes.
+ cy.get('[data-cy=submit]').click()
+ })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/spies_stubs_clocks.spec.js b/jam-ui/cypress/integration/2-advanced-examples/spies_stubs_clocks.spec.js
new file mode 100644
index 000000000..18b643ecd
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/spies_stubs_clocks.spec.js
@@ -0,0 +1,205 @@
+///
+// remove no check once Cypress.sinon is typed
+// https://github.com/cypress-io/cypress/issues/6720
+
+context('Spies, Stubs, and Clock', () => {
+ it('cy.spy() - wrap a method in a spy', () => {
+ // https://on.cypress.io/spy
+ cy.visit('https://example.cypress.io/commands/spies-stubs-clocks')
+
+ const obj = {
+ foo () {},
+ }
+
+ const spy = cy.spy(obj, 'foo').as('anyArgs')
+
+ obj.foo()
+
+ expect(spy).to.be.called
+ })
+
+ it('cy.spy() retries until assertions pass', () => {
+ cy.visit('https://example.cypress.io/commands/spies-stubs-clocks')
+
+ const obj = {
+ /**
+ * Prints the argument passed
+ * @param x {any}
+ */
+ foo (x) {
+ console.log('obj.foo called with', x)
+ },
+ }
+
+ cy.spy(obj, 'foo').as('foo')
+
+ setTimeout(() => {
+ obj.foo('first')
+ }, 500)
+
+ setTimeout(() => {
+ obj.foo('second')
+ }, 2500)
+
+ cy.get('@foo').should('have.been.calledTwice')
+ })
+
+ it('cy.stub() - create a stub and/or replace a function with stub', () => {
+ // https://on.cypress.io/stub
+ cy.visit('https://example.cypress.io/commands/spies-stubs-clocks')
+
+ const obj = {
+ /**
+ * prints both arguments to the console
+ * @param a {string}
+ * @param b {string}
+ */
+ foo (a, b) {
+ console.log('a', a, 'b', b)
+ },
+ }
+
+ const stub = cy.stub(obj, 'foo').as('foo')
+
+ obj.foo('foo', 'bar')
+
+ expect(stub).to.be.called
+ })
+
+ it('cy.clock() - control time in the browser', () => {
+ // https://on.cypress.io/clock
+
+ // create the date in UTC so its always the same
+ // no matter what local timezone the browser is running in
+ const now = new Date(Date.UTC(2017, 2, 14)).getTime()
+
+ cy.clock(now)
+ cy.visit('https://example.cypress.io/commands/spies-stubs-clocks')
+ cy.get('#clock-div').click()
+ .should('have.text', '1489449600')
+ })
+
+ it('cy.tick() - move time in the browser', () => {
+ // https://on.cypress.io/tick
+
+ // create the date in UTC so its always the same
+ // no matter what local timezone the browser is running in
+ const now = new Date(Date.UTC(2017, 2, 14)).getTime()
+
+ cy.clock(now)
+ cy.visit('https://example.cypress.io/commands/spies-stubs-clocks')
+ cy.get('#tick-div').click()
+ .should('have.text', '1489449600')
+
+ cy.tick(10000) // 10 seconds passed
+ cy.get('#tick-div').click()
+ .should('have.text', '1489449610')
+ })
+
+ it('cy.stub() matches depending on arguments', () => {
+ // see all possible matchers at
+ // https://sinonjs.org/releases/latest/matchers/
+ const greeter = {
+ /**
+ * Greets a person
+ * @param {string} name
+ */
+ greet (name) {
+ return `Hello, ${name}!`
+ },
+ }
+
+ cy.stub(greeter, 'greet')
+ .callThrough() // if you want non-matched calls to call the real method
+ .withArgs(Cypress.sinon.match.string).returns('Hi')
+ .withArgs(Cypress.sinon.match.number).throws(new Error('Invalid name'))
+
+ expect(greeter.greet('World')).to.equal('Hi')
+ // @ts-ignore
+ expect(() => greeter.greet(42)).to.throw('Invalid name')
+ expect(greeter.greet).to.have.been.calledTwice
+
+ // non-matched calls goes the actual method
+ // @ts-ignore
+ expect(greeter.greet()).to.equal('Hello, undefined!')
+ })
+
+ it('matches call arguments using Sinon matchers', () => {
+ // see all possible matchers at
+ // https://sinonjs.org/releases/latest/matchers/
+ const calculator = {
+ /**
+ * returns the sum of two arguments
+ * @param a {number}
+ * @param b {number}
+ */
+ add (a, b) {
+ return a + b
+ },
+ }
+
+ const spy = cy.spy(calculator, 'add').as('add')
+
+ expect(calculator.add(2, 3)).to.equal(5)
+
+ // if we want to assert the exact values used during the call
+ expect(spy).to.be.calledWith(2, 3)
+
+ // let's confirm "add" method was called with two numbers
+ expect(spy).to.be.calledWith(Cypress.sinon.match.number, Cypress.sinon.match.number)
+
+ // alternatively, provide the value to match
+ expect(spy).to.be.calledWith(Cypress.sinon.match(2), Cypress.sinon.match(3))
+
+ // match any value
+ expect(spy).to.be.calledWith(Cypress.sinon.match.any, 3)
+
+ // match any value from a list
+ expect(spy).to.be.calledWith(Cypress.sinon.match.in([1, 2, 3]), 3)
+
+ /**
+ * Returns true if the given number is event
+ * @param {number} x
+ */
+ const isEven = (x) => x % 2 === 0
+
+ // expect the value to pass a custom predicate function
+ // the second argument to "sinon.match(predicate, message)" is
+ // shown if the predicate does not pass and assertion fails
+ expect(spy).to.be.calledWith(Cypress.sinon.match(isEven, 'isEven'), 3)
+
+ /**
+ * Returns a function that checks if a given number is larger than the limit
+ * @param {number} limit
+ * @returns {(x: number) => boolean}
+ */
+ const isGreaterThan = (limit) => (x) => x > limit
+
+ /**
+ * Returns a function that checks if a given number is less than the limit
+ * @param {number} limit
+ * @returns {(x: number) => boolean}
+ */
+ const isLessThan = (limit) => (x) => x < limit
+
+ // you can combine several matchers using "and", "or"
+ expect(spy).to.be.calledWith(
+ Cypress.sinon.match.number,
+ Cypress.sinon.match(isGreaterThan(2), '> 2').and(Cypress.sinon.match(isLessThan(4), '< 4')),
+ )
+
+ expect(spy).to.be.calledWith(
+ Cypress.sinon.match.number,
+ Cypress.sinon.match(isGreaterThan(200), '> 200').or(Cypress.sinon.match(3)),
+ )
+
+ // matchers can be used from BDD assertions
+ cy.get('@add').should('have.been.calledWith',
+ Cypress.sinon.match.number, Cypress.sinon.match(3))
+
+ // you can alias matchers for shorter test code
+ const { match: M } = Cypress.sinon
+
+ cy.get('@add').should('have.been.calledWith', M.number, M(3))
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/traversal.spec.js b/jam-ui/cypress/integration/2-advanced-examples/traversal.spec.js
new file mode 100644
index 000000000..0a3b9d330
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/traversal.spec.js
@@ -0,0 +1,121 @@
+///
+
+context('Traversal', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/traversal')
+ })
+
+ it('.children() - get child DOM elements', () => {
+ // https://on.cypress.io/children
+ cy.get('.traversal-breadcrumb')
+ .children('.active')
+ .should('contain', 'Data')
+ })
+
+ it('.closest() - get closest ancestor DOM element', () => {
+ // https://on.cypress.io/closest
+ cy.get('.traversal-badge')
+ .closest('ul')
+ .should('have.class', 'list-group')
+ })
+
+ it('.eq() - get a DOM element at a specific index', () => {
+ // https://on.cypress.io/eq
+ cy.get('.traversal-list>li')
+ .eq(1).should('contain', 'siamese')
+ })
+
+ it('.filter() - get DOM elements that match the selector', () => {
+ // https://on.cypress.io/filter
+ cy.get('.traversal-nav>li')
+ .filter('.active').should('contain', 'About')
+ })
+
+ it('.find() - get descendant DOM elements of the selector', () => {
+ // https://on.cypress.io/find
+ cy.get('.traversal-pagination')
+ .find('li').find('a')
+ .should('have.length', 7)
+ })
+
+ it('.first() - get first DOM element', () => {
+ // https://on.cypress.io/first
+ cy.get('.traversal-table td')
+ .first().should('contain', '1')
+ })
+
+ it('.last() - get last DOM element', () => {
+ // https://on.cypress.io/last
+ cy.get('.traversal-buttons .btn')
+ .last().should('contain', 'Submit')
+ })
+
+ it('.next() - get next sibling DOM element', () => {
+ // https://on.cypress.io/next
+ cy.get('.traversal-ul')
+ .contains('apples').next().should('contain', 'oranges')
+ })
+
+ it('.nextAll() - get all next sibling DOM elements', () => {
+ // https://on.cypress.io/nextall
+ cy.get('.traversal-next-all')
+ .contains('oranges')
+ .nextAll().should('have.length', 3)
+ })
+
+ it('.nextUntil() - get next sibling DOM elements until next el', () => {
+ // https://on.cypress.io/nextuntil
+ cy.get('#veggies')
+ .nextUntil('#nuts').should('have.length', 3)
+ })
+
+ it('.not() - remove DOM elements from set of DOM elements', () => {
+ // https://on.cypress.io/not
+ cy.get('.traversal-disabled .btn')
+ .not('[disabled]').should('not.contain', 'Disabled')
+ })
+
+ it('.parent() - get parent DOM element from DOM elements', () => {
+ // https://on.cypress.io/parent
+ cy.get('.traversal-mark')
+ .parent().should('contain', 'Morbi leo risus')
+ })
+
+ it('.parents() - get parent DOM elements from DOM elements', () => {
+ // https://on.cypress.io/parents
+ cy.get('.traversal-cite')
+ .parents().should('match', 'blockquote')
+ })
+
+ it('.parentsUntil() - get parent DOM elements from DOM elements until el', () => {
+ // https://on.cypress.io/parentsuntil
+ cy.get('.clothes-nav')
+ .find('.active')
+ .parentsUntil('.clothes-nav')
+ .should('have.length', 2)
+ })
+
+ it('.prev() - get previous sibling DOM element', () => {
+ // https://on.cypress.io/prev
+ cy.get('.birds').find('.active')
+ .prev().should('contain', 'Lorikeets')
+ })
+
+ it('.prevAll() - get all previous sibling DOM elements', () => {
+ // https://on.cypress.io/prevall
+ cy.get('.fruits-list').find('.third')
+ .prevAll().should('have.length', 2)
+ })
+
+ it('.prevUntil() - get all previous sibling DOM elements until el', () => {
+ // https://on.cypress.io/prevuntil
+ cy.get('.foods-list').find('#nuts')
+ .prevUntil('#veggies').should('have.length', 3)
+ })
+
+ it('.siblings() - get all sibling DOM elements', () => {
+ // https://on.cypress.io/siblings
+ cy.get('.traversal-pills .active')
+ .siblings().should('have.length', 2)
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/utilities.spec.js b/jam-ui/cypress/integration/2-advanced-examples/utilities.spec.js
new file mode 100644
index 000000000..24e61a6a7
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/utilities.spec.js
@@ -0,0 +1,110 @@
+///
+
+context('Utilities', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/utilities')
+ })
+
+ it('Cypress._ - call a lodash method', () => {
+ // https://on.cypress.io/_
+ cy.request('https://jsonplaceholder.cypress.io/users')
+ .then((response) => {
+ let ids = Cypress._.chain(response.body).map('id').take(3).value()
+
+ expect(ids).to.deep.eq([1, 2, 3])
+ })
+ })
+
+ it('Cypress.$ - call a jQuery method', () => {
+ // https://on.cypress.io/$
+ let $li = Cypress.$('.utility-jquery li:first')
+
+ cy.wrap($li)
+ .should('not.have.class', 'active')
+ .click()
+ .should('have.class', 'active')
+ })
+
+ it('Cypress.Blob - blob utilities and base64 string conversion', () => {
+ // https://on.cypress.io/blob
+ cy.get('.utility-blob').then(($div) => {
+ // https://github.com/nolanlawson/blob-util#imgSrcToDataURL
+ // get the dataUrl string for the javascript-logo
+ return Cypress.Blob.imgSrcToDataURL('https://example.cypress.io/assets/img/javascript-logo.png', undefined, 'anonymous')
+ .then((dataUrl) => {
+ // create an element and set its src to the dataUrl
+ let img = Cypress.$(' ', { src: dataUrl })
+
+ // need to explicitly return cy here since we are initially returning
+ // the Cypress.Blob.imgSrcToDataURL promise to our test
+ // append the image
+ $div.append(img)
+
+ cy.get('.utility-blob img').click()
+ .should('have.attr', 'src', dataUrl)
+ })
+ })
+ })
+
+ it('Cypress.minimatch - test out glob patterns against strings', () => {
+ // https://on.cypress.io/minimatch
+ let matching = Cypress.minimatch('/users/1/comments', '/users/*/comments', {
+ matchBase: true,
+ })
+
+ expect(matching, 'matching wildcard').to.be.true
+
+ matching = Cypress.minimatch('/users/1/comments/2', '/users/*/comments', {
+ matchBase: true,
+ })
+
+ expect(matching, 'comments').to.be.false
+
+ // ** matches against all downstream path segments
+ matching = Cypress.minimatch('/foo/bar/baz/123/quux?a=b&c=2', '/foo/**', {
+ matchBase: true,
+ })
+
+ expect(matching, 'comments').to.be.true
+
+ // whereas * matches only the next path segment
+
+ matching = Cypress.minimatch('/foo/bar/baz/123/quux?a=b&c=2', '/foo/*', {
+ matchBase: false,
+ })
+
+ expect(matching, 'comments').to.be.false
+ })
+
+ it('Cypress.Promise - instantiate a bluebird promise', () => {
+ // https://on.cypress.io/promise
+ let waited = false
+
+ /**
+ * @return Bluebird
+ */
+ function waitOneSecond () {
+ // return a promise that resolves after 1 second
+ // @ts-ignore TS2351 (new Cypress.Promise)
+ return new Cypress.Promise((resolve, reject) => {
+ setTimeout(() => {
+ // set waited to true
+ waited = true
+
+ // resolve with 'foo' string
+ resolve('foo')
+ }, 1000)
+ })
+ }
+
+ cy.then(() => {
+ // return a promise to cy.then() that
+ // is awaited until it resolves
+ // @ts-ignore TS7006
+ return waitOneSecond().then((str) => {
+ expect(str).to.eq('foo')
+ expect(waited).to.be.true
+ })
+ })
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/viewport.spec.js b/jam-ui/cypress/integration/2-advanced-examples/viewport.spec.js
new file mode 100644
index 000000000..dbcd7eedd
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/viewport.spec.js
@@ -0,0 +1,59 @@
+///
+
+context('Viewport', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/viewport')
+ })
+
+ it('cy.viewport() - set the viewport size and dimension', () => {
+ // https://on.cypress.io/viewport
+
+ cy.get('#navbar').should('be.visible')
+ cy.viewport(320, 480)
+
+ // the navbar should have collapse since our screen is smaller
+ cy.get('#navbar').should('not.be.visible')
+ cy.get('.navbar-toggle').should('be.visible').click()
+ cy.get('.nav').find('a').should('be.visible')
+
+ // lets see what our app looks like on a super large screen
+ cy.viewport(2999, 2999)
+
+ // cy.viewport() accepts a set of preset sizes
+ // to easily set the screen to a device's width and height
+
+ // We added a cy.wait() between each viewport change so you can see
+ // the change otherwise it is a little too fast to see :)
+
+ cy.viewport('macbook-15')
+ cy.wait(200)
+ cy.viewport('macbook-13')
+ cy.wait(200)
+ cy.viewport('macbook-11')
+ cy.wait(200)
+ cy.viewport('ipad-2')
+ cy.wait(200)
+ cy.viewport('ipad-mini')
+ cy.wait(200)
+ cy.viewport('iphone-6+')
+ cy.wait(200)
+ cy.viewport('iphone-6')
+ cy.wait(200)
+ cy.viewport('iphone-5')
+ cy.wait(200)
+ cy.viewport('iphone-4')
+ cy.wait(200)
+ cy.viewport('iphone-3')
+ cy.wait(200)
+
+ // cy.viewport() accepts an orientation for all presets
+ // the default orientation is 'portrait'
+ cy.viewport('ipad-2', 'portrait')
+ cy.wait(200)
+ cy.viewport('iphone-4', 'landscape')
+ cy.wait(200)
+
+ // The viewport will be reset back to the default dimensions
+ // in between tests (the default can be set in cypress.json)
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/waiting.spec.js b/jam-ui/cypress/integration/2-advanced-examples/waiting.spec.js
new file mode 100644
index 000000000..c8f0d7c67
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/waiting.spec.js
@@ -0,0 +1,31 @@
+///
+
+context('Waiting', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/waiting')
+ })
+ // BE CAREFUL of adding unnecessary wait times.
+ // https://on.cypress.io/best-practices#Unnecessary-Waiting
+
+ // https://on.cypress.io/wait
+ it('cy.wait() - wait for a specific amount of time', () => {
+ cy.get('.wait-input1').type('Wait 1000ms after typing')
+ cy.wait(1000)
+ cy.get('.wait-input2').type('Wait 1000ms after typing')
+ cy.wait(1000)
+ cy.get('.wait-input3').type('Wait 1000ms after typing')
+ cy.wait(1000)
+ })
+
+ it('cy.wait() - wait for a specific route', () => {
+ // Listen to GET to comments/1
+ cy.intercept('GET', '**/comments/*').as('getComment')
+
+ // we have code that gets a comment when
+ // the button is clicked in scripts.js
+ cy.get('.network-btn').click()
+
+ // wait for GET comments/1
+ cy.wait('@getComment').its('response.statusCode').should('be.oneOf', [200, 304])
+ })
+})
diff --git a/jam-ui/cypress/integration/2-advanced-examples/window.spec.js b/jam-ui/cypress/integration/2-advanced-examples/window.spec.js
new file mode 100644
index 000000000..f94b64971
--- /dev/null
+++ b/jam-ui/cypress/integration/2-advanced-examples/window.spec.js
@@ -0,0 +1,22 @@
+///
+
+context('Window', () => {
+ beforeEach(() => {
+ cy.visit('https://example.cypress.io/commands/window')
+ })
+
+ it('cy.window() - get the global window object', () => {
+ // https://on.cypress.io/window
+ cy.window().should('have.property', 'top')
+ })
+
+ it('cy.document() - get the document object', () => {
+ // https://on.cypress.io/document
+ cy.document().should('have.property', 'charset').and('eq', 'UTF-8')
+ })
+
+ it('cy.title() - get the title', () => {
+ // https://on.cypress.io/title
+ cy.title().should('include', 'Kitchen Sink')
+ })
+})
diff --git a/jam-ui/cypress/integration/friends/friends-list.spec.js b/jam-ui/cypress/integration/friends/friends-list.spec.js
new file mode 100644
index 000000000..e7ffccb7d
--- /dev/null
+++ b/jam-ui/cypress/integration/friends/friends-list.spec.js
@@ -0,0 +1,23 @@
+///
+
+import { iteratee } from "lodash"
+
+describe("Friends Index page", () => {
+ describe('Unauthenticate user', () => {
+ beforeEach(() => {
+ cy.stubAuthenticate()
+ cy.visit('/friends')
+ })
+
+ it("should not list musicians", () => {
+ cy.contains("Find New Friends").should('exist')
+ cy.contains("Update Search").should('exist')
+ cy.contains("Reset Filters").should('exist')
+ cy.get('[data-testid=peopleListTable]').should('not.exist')
+ })
+
+ })
+
+
+
+})
\ No newline at end of file
diff --git a/jam-ui/cypress/integration/layout/navigation.spec.js b/jam-ui/cypress/integration/layout/navigation.spec.js
new file mode 100644
index 000000000..d963e947f
--- /dev/null
+++ b/jam-ui/cypress/integration/layout/navigation.spec.js
@@ -0,0 +1,42 @@
+///
+
+import { before } from "lodash";
+
+describe("Top Navigation", () => {
+
+ const showSubscribeToUpdates = () => {
+ cy.contains('Keep JamKazam Improving').should('exist')
+ cy.contains('Subscribe')
+ }
+
+ describe("when user has not logged in", () => {
+ beforeEach(() => {
+ cy.stubUnauthenticate()
+ cy.visit('/')
+ });
+
+ it("does not show user dropdown", () => {
+ showSubscribeToUpdates()
+ cy.get('[data-testid=navbarTopProfileDropdown]').should('not.exist')
+ });
+
+ })
+
+ describe("when user has logged in", () => {
+
+ beforeEach(() => {
+ cy.stubAuthenticate()
+ cy.visit('/')
+ });
+
+ it("shows user dropdown", () => {
+ showSubscribeToUpdates()
+ cy.get('[data-testid=navbarTopProfileDropdown]').should('exist')
+ cy.contains("Peter Pan")
+ cy.contains("My Profile")
+ cy.contains("Sign out")
+ })
+ })
+
+});
+
diff --git a/jam-ui/cypress/plugins/index.js b/jam-ui/cypress/plugins/index.js
new file mode 100644
index 000000000..59b2bab6e
--- /dev/null
+++ b/jam-ui/cypress/plugins/index.js
@@ -0,0 +1,22 @@
+///
+// ***********************************************************
+// This example plugins/index.js can be used to load plugins
+//
+// You can change the location of this file or turn off loading
+// the plugins file with the 'pluginsFile' configuration option.
+//
+// You can read more here:
+// https://on.cypress.io/plugins-guide
+// ***********************************************************
+
+// This function is called when a project is opened or re-opened (e.g. due to
+// the project's config changing)
+
+/**
+ * @type {Cypress.PluginConfig}
+ */
+// eslint-disable-next-line no-unused-vars
+module.exports = (on, config) => {
+ // `on` is used to hook into various events Cypress emits
+ // `config` is the resolved Cypress config
+}
diff --git a/jam-ui/cypress/screenshots/2-advanced-examples/misc.spec.js/my-image.png b/jam-ui/cypress/screenshots/2-advanced-examples/misc.spec.js/my-image.png
new file mode 100644
index 000000000..47aca6c1d
Binary files /dev/null and b/jam-ui/cypress/screenshots/2-advanced-examples/misc.spec.js/my-image.png differ
diff --git a/jam-ui/cypress/support/commands.js b/jam-ui/cypress/support/commands.js
new file mode 100644
index 000000000..ae2950189
--- /dev/null
+++ b/jam-ui/cypress/support/commands.js
@@ -0,0 +1,44 @@
+// ***********************************************
+// This example commands.js shows you how to
+// create various custom commands and overwrite
+// existing commands.
+//
+// For more comprehensive examples of custom
+// commands please read more here:
+// https://on.cypress.io/custom-commands
+// ***********************************************
+//
+//
+// -- This is a parent command --
+// Cypress.Commands.add('login', (email, password) => { ... })
+//
+//
+// -- This is a child command --
+// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
+//
+//
+// -- This is a dual command --
+// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
+//
+//
+// -- This will overwrite an existing command --
+// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
+
+Cypress.Commands.add('stubAuthenticate', () => {
+ cy.intercept('GET', `${Cypress.env('apiBaseUrl')}/me`, {
+ statusCode: 200,
+ body: {
+ first_name: 'Peter',
+ last_name: 'Pan',
+ name: 'Peter Pan',
+ photo_url: ''
+ }
+ }).as('getCurrentUser')
+});
+
+Cypress.Commands.add('stubUnauthenticate', () => {
+ cy.intercept('GET', `${Cypress.env('apiBaseUrl')}/me`, {
+ statusCode: 401,
+ body: {}
+ }).as('getUnauthenticateCurrentUser')
+});
diff --git a/jam-ui/cypress/support/index.js b/jam-ui/cypress/support/index.js
new file mode 100644
index 000000000..d68db96df
--- /dev/null
+++ b/jam-ui/cypress/support/index.js
@@ -0,0 +1,20 @@
+// ***********************************************************
+// This example support/index.js is processed and
+// loaded automatically before your test files.
+//
+// This is a great place to put global configuration and
+// behavior that modifies Cypress.
+//
+// You can change the location of this file or turn off
+// automatically serving support files with the
+// 'supportFile' configuration option.
+//
+// You can read more here:
+// https://on.cypress.io/configuration
+// ***********************************************************
+
+// Import commands.js using ES2015 syntax:
+import './commands'
+
+// Alternatively you can use CommonJS syntax:
+// require('./commands')
diff --git a/ui/gulpfile.js b/jam-ui/gulpfile.js
similarity index 100%
rename from ui/gulpfile.js
rename to jam-ui/gulpfile.js
diff --git a/ui/package-lock.json b/jam-ui/package-lock.json
similarity index 100%
rename from ui/package-lock.json
rename to jam-ui/package-lock.json
diff --git a/ui/package.json b/jam-ui/package.json
similarity index 100%
rename from ui/package.json
rename to jam-ui/package.json
diff --git a/ui/public/css/theme-dark-rtl.css b/jam-ui/public/css/theme-dark-rtl.css
similarity index 100%
rename from ui/public/css/theme-dark-rtl.css
rename to jam-ui/public/css/theme-dark-rtl.css
diff --git a/ui/public/css/theme-dark-rtl.css.map b/jam-ui/public/css/theme-dark-rtl.css.map
similarity index 100%
rename from ui/public/css/theme-dark-rtl.css.map
rename to jam-ui/public/css/theme-dark-rtl.css.map
diff --git a/ui/public/css/theme-dark.css b/jam-ui/public/css/theme-dark.css
similarity index 100%
rename from ui/public/css/theme-dark.css
rename to jam-ui/public/css/theme-dark.css
diff --git a/ui/public/css/theme-dark.css.map b/jam-ui/public/css/theme-dark.css.map
similarity index 100%
rename from ui/public/css/theme-dark.css.map
rename to jam-ui/public/css/theme-dark.css.map
diff --git a/ui/public/css/theme-rtl.css b/jam-ui/public/css/theme-rtl.css
similarity index 100%
rename from ui/public/css/theme-rtl.css
rename to jam-ui/public/css/theme-rtl.css
diff --git a/ui/public/css/theme-rtl.css.map b/jam-ui/public/css/theme-rtl.css.map
similarity index 100%
rename from ui/public/css/theme-rtl.css.map
rename to jam-ui/public/css/theme-rtl.css.map
diff --git a/ui/public/css/theme.css b/jam-ui/public/css/theme.css
similarity index 100%
rename from ui/public/css/theme.css
rename to jam-ui/public/css/theme.css
diff --git a/ui/public/css/theme.css.map b/jam-ui/public/css/theme.css.map
similarity index 100%
rename from ui/public/css/theme.css.map
rename to jam-ui/public/css/theme.css.map
diff --git a/ui/public/favicon.ico b/jam-ui/public/favicon.ico
similarity index 100%
rename from ui/public/favicon.ico
rename to jam-ui/public/favicon.ico
diff --git a/ui/public/index.html b/jam-ui/public/index.html
similarity index 100%
rename from ui/public/index.html
rename to jam-ui/public/index.html
diff --git a/ui/public/manifest.json b/jam-ui/public/manifest.json
similarity index 100%
rename from ui/public/manifest.json
rename to jam-ui/public/manifest.json
diff --git a/ui/server.js b/jam-ui/server.js
similarity index 100%
rename from ui/server.js
rename to jam-ui/server.js
diff --git a/ui/src/App.js b/jam-ui/src/App.js
similarity index 100%
rename from ui/src/App.js
rename to jam-ui/src/App.js
diff --git a/ui/src/Main.js b/jam-ui/src/Main.js
similarity index 98%
rename from ui/src/Main.js
rename to jam-ui/src/Main.js
index 7e8e06792..012569208 100644
--- a/ui/src/Main.js
+++ b/jam-ui/src/Main.js
@@ -19,7 +19,7 @@ const Main = props => {
const [currency, setCurrency] = useState(settings.currency);
const [showBurgerMenu, setShowBurgerMenu] = useState(settings.showBurgerMenu);
const [isLoaded, setIsLoaded] = useState(false);
- const [isOpenSidePanel, setIsOpenSidePanel] = useState(true);
+ const [isOpenSidePanel, setIsOpenSidePanel] = useState(false);
const [navbarCollapsed, setNavbarCollapsed] = useState(false);
const [navbarStyle, setNavbarStyle] = useState(getItemFromStore('navbarStyle', settings.navbarStyle));
diff --git a/ui/src/assets/img/chat/1.jpg b/jam-ui/src/assets/img/chat/1.jpg
similarity index 100%
rename from ui/src/assets/img/chat/1.jpg
rename to jam-ui/src/assets/img/chat/1.jpg
diff --git a/ui/src/assets/img/chat/10.jpg b/jam-ui/src/assets/img/chat/10.jpg
similarity index 100%
rename from ui/src/assets/img/chat/10.jpg
rename to jam-ui/src/assets/img/chat/10.jpg
diff --git a/ui/src/assets/img/chat/11.jpg b/jam-ui/src/assets/img/chat/11.jpg
similarity index 100%
rename from ui/src/assets/img/chat/11.jpg
rename to jam-ui/src/assets/img/chat/11.jpg
diff --git a/ui/src/assets/img/chat/12.jpg b/jam-ui/src/assets/img/chat/12.jpg
similarity index 100%
rename from ui/src/assets/img/chat/12.jpg
rename to jam-ui/src/assets/img/chat/12.jpg
diff --git a/ui/src/assets/img/chat/2.jpg b/jam-ui/src/assets/img/chat/2.jpg
similarity index 100%
rename from ui/src/assets/img/chat/2.jpg
rename to jam-ui/src/assets/img/chat/2.jpg
diff --git a/ui/src/assets/img/chat/3.jpg b/jam-ui/src/assets/img/chat/3.jpg
similarity index 100%
rename from ui/src/assets/img/chat/3.jpg
rename to jam-ui/src/assets/img/chat/3.jpg
diff --git a/ui/src/assets/img/chat/4.jpg b/jam-ui/src/assets/img/chat/4.jpg
similarity index 100%
rename from ui/src/assets/img/chat/4.jpg
rename to jam-ui/src/assets/img/chat/4.jpg
diff --git a/ui/src/assets/img/chat/5.jpg b/jam-ui/src/assets/img/chat/5.jpg
similarity index 100%
rename from ui/src/assets/img/chat/5.jpg
rename to jam-ui/src/assets/img/chat/5.jpg
diff --git a/ui/src/assets/img/chat/6.jpg b/jam-ui/src/assets/img/chat/6.jpg
similarity index 100%
rename from ui/src/assets/img/chat/6.jpg
rename to jam-ui/src/assets/img/chat/6.jpg
diff --git a/ui/src/assets/img/chat/7.jpg b/jam-ui/src/assets/img/chat/7.jpg
similarity index 100%
rename from ui/src/assets/img/chat/7.jpg
rename to jam-ui/src/assets/img/chat/7.jpg
diff --git a/ui/src/assets/img/chat/8.jpg b/jam-ui/src/assets/img/chat/8.jpg
similarity index 100%
rename from ui/src/assets/img/chat/8.jpg
rename to jam-ui/src/assets/img/chat/8.jpg
diff --git a/ui/src/assets/img/chat/9.jpg b/jam-ui/src/assets/img/chat/9.jpg
similarity index 100%
rename from ui/src/assets/img/chat/9.jpg
rename to jam-ui/src/assets/img/chat/9.jpg
diff --git a/ui/src/assets/img/doc/bulk-select.png b/jam-ui/src/assets/img/doc/bulk-select.png
similarity index 100%
rename from ui/src/assets/img/doc/bulk-select.png
rename to jam-ui/src/assets/img/doc/bulk-select.png
diff --git a/ui/src/assets/img/favicons/android-chrome-192x192.png b/jam-ui/src/assets/img/favicons/android-chrome-192x192.png
similarity index 100%
rename from ui/src/assets/img/favicons/android-chrome-192x192.png
rename to jam-ui/src/assets/img/favicons/android-chrome-192x192.png
diff --git a/ui/src/assets/img/favicons/android-chrome-512x512.png b/jam-ui/src/assets/img/favicons/android-chrome-512x512.png
similarity index 100%
rename from ui/src/assets/img/favicons/android-chrome-512x512.png
rename to jam-ui/src/assets/img/favicons/android-chrome-512x512.png
diff --git a/ui/src/assets/img/favicons/apple-touch-icon.png b/jam-ui/src/assets/img/favicons/apple-touch-icon.png
similarity index 100%
rename from ui/src/assets/img/favicons/apple-touch-icon.png
rename to jam-ui/src/assets/img/favicons/apple-touch-icon.png
diff --git a/ui/src/assets/img/favicons/browserconfig.xml b/jam-ui/src/assets/img/favicons/browserconfig.xml
similarity index 100%
rename from ui/src/assets/img/favicons/browserconfig.xml
rename to jam-ui/src/assets/img/favicons/browserconfig.xml
diff --git a/ui/src/assets/img/favicons/favicon-16x16.png b/jam-ui/src/assets/img/favicons/favicon-16x16.png
similarity index 100%
rename from ui/src/assets/img/favicons/favicon-16x16.png
rename to jam-ui/src/assets/img/favicons/favicon-16x16.png
diff --git a/ui/src/assets/img/favicons/favicon-32x32.png b/jam-ui/src/assets/img/favicons/favicon-32x32.png
similarity index 100%
rename from ui/src/assets/img/favicons/favicon-32x32.png
rename to jam-ui/src/assets/img/favicons/favicon-32x32.png
diff --git a/ui/src/assets/img/favicons/favicon.ico b/jam-ui/src/assets/img/favicons/favicon.ico
similarity index 100%
rename from ui/src/assets/img/favicons/favicon.ico
rename to jam-ui/src/assets/img/favicons/favicon.ico
diff --git a/ui/src/assets/img/favicons/manifest.json b/jam-ui/src/assets/img/favicons/manifest.json
similarity index 100%
rename from ui/src/assets/img/favicons/manifest.json
rename to jam-ui/src/assets/img/favicons/manifest.json
diff --git a/ui/src/assets/img/favicons/mstile-150x150.png b/jam-ui/src/assets/img/favicons/mstile-150x150.png
similarity index 100%
rename from ui/src/assets/img/favicons/mstile-150x150.png
rename to jam-ui/src/assets/img/favicons/mstile-150x150.png
diff --git a/ui/src/assets/img/favicons/site.webmanifest b/jam-ui/src/assets/img/favicons/site.webmanifest
similarity index 100%
rename from ui/src/assets/img/favicons/site.webmanifest
rename to jam-ui/src/assets/img/favicons/site.webmanifest
diff --git a/ui/src/assets/img/gallery/1.jpg b/jam-ui/src/assets/img/gallery/1.jpg
similarity index 100%
rename from ui/src/assets/img/gallery/1.jpg
rename to jam-ui/src/assets/img/gallery/1.jpg
diff --git a/ui/src/assets/img/gallery/2.jpg b/jam-ui/src/assets/img/gallery/2.jpg
similarity index 100%
rename from ui/src/assets/img/gallery/2.jpg
rename to jam-ui/src/assets/img/gallery/2.jpg
diff --git a/ui/src/assets/img/gallery/3.jpg b/jam-ui/src/assets/img/gallery/3.jpg
similarity index 100%
rename from ui/src/assets/img/gallery/3.jpg
rename to jam-ui/src/assets/img/gallery/3.jpg
diff --git a/ui/src/assets/img/gallery/4.jpg b/jam-ui/src/assets/img/gallery/4.jpg
similarity index 100%
rename from ui/src/assets/img/gallery/4.jpg
rename to jam-ui/src/assets/img/gallery/4.jpg
diff --git a/ui/src/assets/img/gallery/5.jpg b/jam-ui/src/assets/img/gallery/5.jpg
similarity index 100%
rename from ui/src/assets/img/gallery/5.jpg
rename to jam-ui/src/assets/img/gallery/5.jpg
diff --git a/ui/src/assets/img/gallery/6.jpg b/jam-ui/src/assets/img/gallery/6.jpg
similarity index 100%
rename from ui/src/assets/img/gallery/6.jpg
rename to jam-ui/src/assets/img/gallery/6.jpg
diff --git a/ui/src/assets/img/gallery/7.jpg b/jam-ui/src/assets/img/gallery/7.jpg
similarity index 100%
rename from ui/src/assets/img/gallery/7.jpg
rename to jam-ui/src/assets/img/gallery/7.jpg
diff --git a/ui/src/assets/img/generic/1.jpg b/jam-ui/src/assets/img/generic/1.jpg
similarity index 100%
rename from ui/src/assets/img/generic/1.jpg
rename to jam-ui/src/assets/img/generic/1.jpg
diff --git a/ui/src/assets/img/generic/10.jpg b/jam-ui/src/assets/img/generic/10.jpg
similarity index 100%
rename from ui/src/assets/img/generic/10.jpg
rename to jam-ui/src/assets/img/generic/10.jpg
diff --git a/ui/src/assets/img/generic/11.jpg b/jam-ui/src/assets/img/generic/11.jpg
similarity index 100%
rename from ui/src/assets/img/generic/11.jpg
rename to jam-ui/src/assets/img/generic/11.jpg
diff --git a/ui/src/assets/img/generic/12.jpg b/jam-ui/src/assets/img/generic/12.jpg
similarity index 100%
rename from ui/src/assets/img/generic/12.jpg
rename to jam-ui/src/assets/img/generic/12.jpg
diff --git a/ui/src/assets/img/generic/13.jpg b/jam-ui/src/assets/img/generic/13.jpg
similarity index 100%
rename from ui/src/assets/img/generic/13.jpg
rename to jam-ui/src/assets/img/generic/13.jpg
diff --git a/ui/src/assets/img/generic/14.jpg b/jam-ui/src/assets/img/generic/14.jpg
similarity index 100%
rename from ui/src/assets/img/generic/14.jpg
rename to jam-ui/src/assets/img/generic/14.jpg
diff --git a/ui/src/assets/img/generic/15.jpg b/jam-ui/src/assets/img/generic/15.jpg
similarity index 100%
rename from ui/src/assets/img/generic/15.jpg
rename to jam-ui/src/assets/img/generic/15.jpg
diff --git a/ui/src/assets/img/generic/16.jpg b/jam-ui/src/assets/img/generic/16.jpg
similarity index 100%
rename from ui/src/assets/img/generic/16.jpg
rename to jam-ui/src/assets/img/generic/16.jpg
diff --git a/ui/src/assets/img/generic/17.jpg b/jam-ui/src/assets/img/generic/17.jpg
similarity index 100%
rename from ui/src/assets/img/generic/17.jpg
rename to jam-ui/src/assets/img/generic/17.jpg
diff --git a/ui/src/assets/img/generic/18.jpg b/jam-ui/src/assets/img/generic/18.jpg
similarity index 100%
rename from ui/src/assets/img/generic/18.jpg
rename to jam-ui/src/assets/img/generic/18.jpg
diff --git a/ui/src/assets/img/generic/19.jpg b/jam-ui/src/assets/img/generic/19.jpg
similarity index 100%
rename from ui/src/assets/img/generic/19.jpg
rename to jam-ui/src/assets/img/generic/19.jpg
diff --git a/ui/src/assets/img/generic/2.jpg b/jam-ui/src/assets/img/generic/2.jpg
similarity index 100%
rename from ui/src/assets/img/generic/2.jpg
rename to jam-ui/src/assets/img/generic/2.jpg
diff --git a/ui/src/assets/img/generic/20.jpg b/jam-ui/src/assets/img/generic/20.jpg
similarity index 100%
rename from ui/src/assets/img/generic/20.jpg
rename to jam-ui/src/assets/img/generic/20.jpg
diff --git a/ui/src/assets/img/generic/3.jpg b/jam-ui/src/assets/img/generic/3.jpg
similarity index 100%
rename from ui/src/assets/img/generic/3.jpg
rename to jam-ui/src/assets/img/generic/3.jpg
diff --git a/ui/src/assets/img/generic/4.jpg b/jam-ui/src/assets/img/generic/4.jpg
similarity index 100%
rename from ui/src/assets/img/generic/4.jpg
rename to jam-ui/src/assets/img/generic/4.jpg
diff --git a/ui/src/assets/img/generic/5.jpg b/jam-ui/src/assets/img/generic/5.jpg
similarity index 100%
rename from ui/src/assets/img/generic/5.jpg
rename to jam-ui/src/assets/img/generic/5.jpg
diff --git a/ui/src/assets/img/generic/6.jpg b/jam-ui/src/assets/img/generic/6.jpg
similarity index 100%
rename from ui/src/assets/img/generic/6.jpg
rename to jam-ui/src/assets/img/generic/6.jpg
diff --git a/ui/src/assets/img/generic/7.jpg b/jam-ui/src/assets/img/generic/7.jpg
similarity index 100%
rename from ui/src/assets/img/generic/7.jpg
rename to jam-ui/src/assets/img/generic/7.jpg
diff --git a/ui/src/assets/img/generic/8.jpg b/jam-ui/src/assets/img/generic/8.jpg
similarity index 100%
rename from ui/src/assets/img/generic/8.jpg
rename to jam-ui/src/assets/img/generic/8.jpg
diff --git a/ui/src/assets/img/generic/9.jpg b/jam-ui/src/assets/img/generic/9.jpg
similarity index 100%
rename from ui/src/assets/img/generic/9.jpg
rename to jam-ui/src/assets/img/generic/9.jpg
diff --git a/ui/src/assets/img/generic/bg-1.jpg b/jam-ui/src/assets/img/generic/bg-1.jpg
similarity index 100%
rename from ui/src/assets/img/generic/bg-1.jpg
rename to jam-ui/src/assets/img/generic/bg-1.jpg
diff --git a/ui/src/assets/img/generic/bg-2.jpg b/jam-ui/src/assets/img/generic/bg-2.jpg
similarity index 100%
rename from ui/src/assets/img/generic/bg-2.jpg
rename to jam-ui/src/assets/img/generic/bg-2.jpg
diff --git a/ui/src/assets/img/generic/bg-navbar.png b/jam-ui/src/assets/img/generic/bg-navbar.png
similarity index 100%
rename from ui/src/assets/img/generic/bg-navbar.png
rename to jam-ui/src/assets/img/generic/bg-navbar.png
diff --git a/ui/src/assets/img/generic/card.png b/jam-ui/src/assets/img/generic/card.png
similarity index 100%
rename from ui/src/assets/img/generic/card.png
rename to jam-ui/src/assets/img/generic/card.png
diff --git a/ui/src/assets/img/generic/dashboard-alt-dark.png b/jam-ui/src/assets/img/generic/dashboard-alt-dark.png
similarity index 100%
rename from ui/src/assets/img/generic/dashboard-alt-dark.png
rename to jam-ui/src/assets/img/generic/dashboard-alt-dark.png
diff --git a/ui/src/assets/img/generic/dashboard-alt-light.png b/jam-ui/src/assets/img/generic/dashboard-alt-light.png
similarity index 100%
rename from ui/src/assets/img/generic/dashboard-alt-light.png
rename to jam-ui/src/assets/img/generic/dashboard-alt-light.png
diff --git a/ui/src/assets/img/generic/dashboard-old.png b/jam-ui/src/assets/img/generic/dashboard-old.png
similarity index 100%
rename from ui/src/assets/img/generic/dashboard-old.png
rename to jam-ui/src/assets/img/generic/dashboard-old.png
diff --git a/ui/src/assets/img/generic/dashboard.png b/jam-ui/src/assets/img/generic/dashboard.png
similarity index 100%
rename from ui/src/assets/img/generic/dashboard.png
rename to jam-ui/src/assets/img/generic/dashboard.png
diff --git a/ui/src/assets/img/generic/default.png b/jam-ui/src/assets/img/generic/default.png
similarity index 100%
rename from ui/src/assets/img/generic/default.png
rename to jam-ui/src/assets/img/generic/default.png
diff --git a/ui/src/assets/img/generic/falcon-mode-dark.jpg b/jam-ui/src/assets/img/generic/falcon-mode-dark.jpg
similarity index 100%
rename from ui/src/assets/img/generic/falcon-mode-dark.jpg
rename to jam-ui/src/assets/img/generic/falcon-mode-dark.jpg
diff --git a/ui/src/assets/img/generic/falcon-mode-default.jpg b/jam-ui/src/assets/img/generic/falcon-mode-default.jpg
similarity index 100%
rename from ui/src/assets/img/generic/falcon-mode-default.jpg
rename to jam-ui/src/assets/img/generic/falcon-mode-default.jpg
diff --git a/ui/src/assets/img/generic/inverted.png b/jam-ui/src/assets/img/generic/inverted.png
similarity index 100%
rename from ui/src/assets/img/generic/inverted.png
rename to jam-ui/src/assets/img/generic/inverted.png
diff --git a/ui/src/assets/img/generic/vibrant.png b/jam-ui/src/assets/img/generic/vibrant.png
similarity index 100%
rename from ui/src/assets/img/generic/vibrant.png
rename to jam-ui/src/assets/img/generic/vibrant.png
diff --git a/ui/src/assets/img/icons/amex.png b/jam-ui/src/assets/img/icons/amex.png
similarity index 100%
rename from ui/src/assets/img/icons/amex.png
rename to jam-ui/src/assets/img/icons/amex.png
diff --git a/ui/src/assets/img/icons/arrows-h.svg b/jam-ui/src/assets/img/icons/arrows-h.svg
similarity index 100%
rename from ui/src/assets/img/icons/arrows-h.svg
rename to jam-ui/src/assets/img/icons/arrows-h.svg
diff --git a/ui/src/assets/img/icons/calendar.png b/jam-ui/src/assets/img/icons/calendar.png
similarity index 100%
rename from ui/src/assets/img/icons/calendar.png
rename to jam-ui/src/assets/img/icons/calendar.png
diff --git a/ui/src/assets/img/icons/cards.png b/jam-ui/src/assets/img/icons/cards.png
similarity index 100%
rename from ui/src/assets/img/icons/cards.png
rename to jam-ui/src/assets/img/icons/cards.png
diff --git a/ui/src/assets/img/icons/cloud-download-.svg b/jam-ui/src/assets/img/icons/cloud-download-.svg
similarity index 100%
rename from ui/src/assets/img/icons/cloud-download-.svg
rename to jam-ui/src/assets/img/icons/cloud-download-.svg
diff --git a/ui/src/assets/img/icons/cloud-download.svg b/jam-ui/src/assets/img/icons/cloud-download.svg
similarity index 100%
rename from ui/src/assets/img/icons/cloud-download.svg
rename to jam-ui/src/assets/img/icons/cloud-download.svg
diff --git a/ui/src/assets/img/icons/cloud-upload.svg b/jam-ui/src/assets/img/icons/cloud-upload.svg
similarity index 100%
rename from ui/src/assets/img/icons/cloud-upload.svg
rename to jam-ui/src/assets/img/icons/cloud-upload.svg
diff --git a/ui/src/assets/img/icons/cookie.png b/jam-ui/src/assets/img/icons/cookie.png
similarity index 100%
rename from ui/src/assets/img/icons/cookie.png
rename to jam-ui/src/assets/img/icons/cookie.png
diff --git a/ui/src/assets/img/icons/docs.png b/jam-ui/src/assets/img/icons/docs.png
similarity index 100%
rename from ui/src/assets/img/icons/docs.png
rename to jam-ui/src/assets/img/icons/docs.png
diff --git a/ui/src/assets/img/icons/drop-down.png b/jam-ui/src/assets/img/icons/drop-down.png
similarity index 100%
rename from ui/src/assets/img/icons/drop-down.png
rename to jam-ui/src/assets/img/icons/drop-down.png
diff --git a/ui/src/assets/img/icons/edit-alt-.svg b/jam-ui/src/assets/img/icons/edit-alt-.svg
similarity index 100%
rename from ui/src/assets/img/icons/edit-alt-.svg
rename to jam-ui/src/assets/img/icons/edit-alt-.svg
diff --git a/ui/src/assets/img/icons/edit-alt.svg b/jam-ui/src/assets/img/icons/edit-alt.svg
similarity index 100%
rename from ui/src/assets/img/icons/edit-alt.svg
rename to jam-ui/src/assets/img/icons/edit-alt.svg
diff --git a/ui/src/assets/img/icons/icon-angle-right.svg b/jam-ui/src/assets/img/icons/icon-angle-right.svg
similarity index 100%
rename from ui/src/assets/img/icons/icon-angle-right.svg
rename to jam-ui/src/assets/img/icons/icon-angle-right.svg
diff --git a/ui/src/assets/img/icons/icon-payment-methods-grid.png b/jam-ui/src/assets/img/icons/icon-payment-methods-grid.png
similarity index 100%
rename from ui/src/assets/img/icons/icon-payment-methods-grid.png
rename to jam-ui/src/assets/img/icons/icon-payment-methods-grid.png
diff --git a/ui/src/assets/img/icons/icon-payment-methods.png b/jam-ui/src/assets/img/icons/icon-payment-methods.png
similarity index 100%
rename from ui/src/assets/img/icons/icon-payment-methods.png
rename to jam-ui/src/assets/img/icons/icon-payment-methods.png
diff --git a/ui/src/assets/img/icons/icon-paypal-full.png b/jam-ui/src/assets/img/icons/icon-paypal-full.png
similarity index 100%
rename from ui/src/assets/img/icons/icon-paypal-full.png
rename to jam-ui/src/assets/img/icons/icon-paypal-full.png
diff --git a/ui/src/assets/img/icons/image.png b/jam-ui/src/assets/img/icons/image.png
similarity index 100%
rename from ui/src/assets/img/icons/image.png
rename to jam-ui/src/assets/img/icons/image.png
diff --git a/ui/src/assets/img/icons/left-arrow-from-left.svg b/jam-ui/src/assets/img/icons/left-arrow-from-left.svg
similarity index 100%
rename from ui/src/assets/img/icons/left-arrow-from-left.svg
rename to jam-ui/src/assets/img/icons/left-arrow-from-left.svg
diff --git a/ui/src/assets/img/icons/location.png b/jam-ui/src/assets/img/icons/location.png
similarity index 100%
rename from ui/src/assets/img/icons/location.png
rename to jam-ui/src/assets/img/icons/location.png
diff --git a/ui/src/assets/img/icons/maestro.png b/jam-ui/src/assets/img/icons/maestro.png
similarity index 100%
rename from ui/src/assets/img/icons/maestro.png
rename to jam-ui/src/assets/img/icons/maestro.png
diff --git a/ui/src/assets/img/icons/map-marker.png b/jam-ui/src/assets/img/icons/map-marker.png
similarity index 100%
rename from ui/src/assets/img/icons/map-marker.png
rename to jam-ui/src/assets/img/icons/map-marker.png
diff --git a/ui/src/assets/img/icons/mastercard.png b/jam-ui/src/assets/img/icons/mastercard.png
similarity index 100%
rename from ui/src/assets/img/icons/mastercard.png
rename to jam-ui/src/assets/img/icons/mastercard.png
diff --git a/ui/src/assets/img/icons/paragraph.svg b/jam-ui/src/assets/img/icons/paragraph.svg
similarity index 100%
rename from ui/src/assets/img/icons/paragraph.svg
rename to jam-ui/src/assets/img/icons/paragraph.svg
diff --git a/ui/src/assets/img/icons/question_icon.svg b/jam-ui/src/assets/img/icons/question_icon.svg
similarity index 100%
rename from ui/src/assets/img/icons/question_icon.svg
rename to jam-ui/src/assets/img/icons/question_icon.svg
diff --git a/ui/src/assets/img/icons/sent.svg b/jam-ui/src/assets/img/icons/sent.svg
similarity index 100%
rename from ui/src/assets/img/icons/sent.svg
rename to jam-ui/src/assets/img/icons/sent.svg
diff --git a/ui/src/assets/img/icons/shield.png b/jam-ui/src/assets/img/icons/shield.png
similarity index 100%
rename from ui/src/assets/img/icons/shield.png
rename to jam-ui/src/assets/img/icons/shield.png
diff --git a/ui/src/assets/img/icons/shield.svg b/jam-ui/src/assets/img/icons/shield.svg
similarity index 100%
rename from ui/src/assets/img/icons/shield.svg
rename to jam-ui/src/assets/img/icons/shield.svg
diff --git a/ui/src/assets/img/icons/smile.png b/jam-ui/src/assets/img/icons/smile.png
similarity index 100%
rename from ui/src/assets/img/icons/smile.png
rename to jam-ui/src/assets/img/icons/smile.png
diff --git a/ui/src/assets/img/icons/star-half.png b/jam-ui/src/assets/img/icons/star-half.png
similarity index 100%
rename from ui/src/assets/img/icons/star-half.png
rename to jam-ui/src/assets/img/icons/star-half.png
diff --git a/ui/src/assets/img/icons/star-off.png b/jam-ui/src/assets/img/icons/star-off.png
similarity index 100%
rename from ui/src/assets/img/icons/star-off.png
rename to jam-ui/src/assets/img/icons/star-off.png
diff --git a/ui/src/assets/img/icons/star-on.png b/jam-ui/src/assets/img/icons/star-on.png
similarity index 100%
rename from ui/src/assets/img/icons/star-on.png
rename to jam-ui/src/assets/img/icons/star-on.png
diff --git a/ui/src/assets/img/icons/sun.svg b/jam-ui/src/assets/img/icons/sun.svg
similarity index 100%
rename from ui/src/assets/img/icons/sun.svg
rename to jam-ui/src/assets/img/icons/sun.svg
diff --git a/ui/src/assets/img/icons/visa.jpg b/jam-ui/src/assets/img/icons/visa.jpg
similarity index 100%
rename from ui/src/assets/img/icons/visa.jpg
rename to jam-ui/src/assets/img/icons/visa.jpg
diff --git a/ui/src/assets/img/icons/visa.png b/jam-ui/src/assets/img/icons/visa.png
similarity index 100%
rename from ui/src/assets/img/icons/visa.png
rename to jam-ui/src/assets/img/icons/visa.png
diff --git a/ui/src/assets/img/icons/visa.psd b/jam-ui/src/assets/img/icons/visa.psd
similarity index 100%
rename from ui/src/assets/img/icons/visa.psd
rename to jam-ui/src/assets/img/icons/visa.psd
diff --git a/ui/src/assets/img/icons/weather-icon.png b/jam-ui/src/assets/img/icons/weather-icon.png
similarity index 100%
rename from ui/src/assets/img/icons/weather-icon.png
rename to jam-ui/src/assets/img/icons/weather-icon.png
diff --git a/ui/src/assets/img/icons/weather-sm.jpg b/jam-ui/src/assets/img/icons/weather-sm.jpg
similarity index 100%
rename from ui/src/assets/img/icons/weather-sm.jpg
rename to jam-ui/src/assets/img/icons/weather-sm.jpg
diff --git a/ui/src/assets/img/icons/weather.jpg b/jam-ui/src/assets/img/icons/weather.jpg
similarity index 100%
rename from ui/src/assets/img/icons/weather.jpg
rename to jam-ui/src/assets/img/icons/weather.jpg
diff --git a/ui/src/assets/img/icons/zip.png b/jam-ui/src/assets/img/icons/zip.png
similarity index 100%
rename from ui/src/assets/img/icons/zip.png
rename to jam-ui/src/assets/img/icons/zip.png
diff --git a/ui/src/assets/img/illustrations/1.png b/jam-ui/src/assets/img/illustrations/1.png
similarity index 100%
rename from ui/src/assets/img/illustrations/1.png
rename to jam-ui/src/assets/img/illustrations/1.png
diff --git a/ui/src/assets/img/illustrations/1.svg b/jam-ui/src/assets/img/illustrations/1.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/1.svg
rename to jam-ui/src/assets/img/illustrations/1.svg
diff --git a/ui/src/assets/img/illustrations/2.png b/jam-ui/src/assets/img/illustrations/2.png
similarity index 100%
rename from ui/src/assets/img/illustrations/2.png
rename to jam-ui/src/assets/img/illustrations/2.png
diff --git a/ui/src/assets/img/illustrations/2.svg b/jam-ui/src/assets/img/illustrations/2.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/2.svg
rename to jam-ui/src/assets/img/illustrations/2.svg
diff --git a/ui/src/assets/img/illustrations/3.png b/jam-ui/src/assets/img/illustrations/3.png
similarity index 100%
rename from ui/src/assets/img/illustrations/3.png
rename to jam-ui/src/assets/img/illustrations/3.png
diff --git a/ui/src/assets/img/illustrations/3.svg b/jam-ui/src/assets/img/illustrations/3.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/3.svg
rename to jam-ui/src/assets/img/illustrations/3.svg
diff --git a/ui/src/assets/img/illustrations/4.png b/jam-ui/src/assets/img/illustrations/4.png
similarity index 100%
rename from ui/src/assets/img/illustrations/4.png
rename to jam-ui/src/assets/img/illustrations/4.png
diff --git a/ui/src/assets/img/illustrations/4.svg b/jam-ui/src/assets/img/illustrations/4.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/4.svg
rename to jam-ui/src/assets/img/illustrations/4.svg
diff --git a/ui/src/assets/img/illustrations/5.png b/jam-ui/src/assets/img/illustrations/5.png
similarity index 100%
rename from ui/src/assets/img/illustrations/5.png
rename to jam-ui/src/assets/img/illustrations/5.png
diff --git a/ui/src/assets/img/illustrations/5.svg b/jam-ui/src/assets/img/illustrations/5.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/5.svg
rename to jam-ui/src/assets/img/illustrations/5.svg
diff --git a/ui/src/assets/img/illustrations/6.png b/jam-ui/src/assets/img/illustrations/6.png
similarity index 100%
rename from ui/src/assets/img/illustrations/6.png
rename to jam-ui/src/assets/img/illustrations/6.png
diff --git a/ui/src/assets/img/illustrations/6.svg b/jam-ui/src/assets/img/illustrations/6.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/6.svg
rename to jam-ui/src/assets/img/illustrations/6.svg
diff --git a/ui/src/assets/img/illustrations/authentication-corner.png b/jam-ui/src/assets/img/illustrations/authentication-corner.png
similarity index 100%
rename from ui/src/assets/img/illustrations/authentication-corner.png
rename to jam-ui/src/assets/img/illustrations/authentication-corner.png
diff --git a/ui/src/assets/img/illustrations/backup/1.png b/jam-ui/src/assets/img/illustrations/backup/1.png
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/1.png
rename to jam-ui/src/assets/img/illustrations/backup/1.png
diff --git a/ui/src/assets/img/illustrations/backup/2.png b/jam-ui/src/assets/img/illustrations/backup/2.png
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/2.png
rename to jam-ui/src/assets/img/illustrations/backup/2.png
diff --git a/ui/src/assets/img/illustrations/backup/3.png b/jam-ui/src/assets/img/illustrations/backup/3.png
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/3.png
rename to jam-ui/src/assets/img/illustrations/backup/3.png
diff --git a/ui/src/assets/img/illustrations/backup/4.png b/jam-ui/src/assets/img/illustrations/backup/4.png
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/4.png
rename to jam-ui/src/assets/img/illustrations/backup/4.png
diff --git a/ui/src/assets/img/illustrations/backup/5.png b/jam-ui/src/assets/img/illustrations/backup/5.png
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/5.png
rename to jam-ui/src/assets/img/illustrations/backup/5.png
diff --git a/ui/src/assets/img/illustrations/backup/6.png b/jam-ui/src/assets/img/illustrations/backup/6.png
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/6.png
rename to jam-ui/src/assets/img/illustrations/backup/6.png
diff --git a/ui/src/assets/img/illustrations/backup/comment-active.svg b/jam-ui/src/assets/img/illustrations/backup/comment-active.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/comment-active.svg
rename to jam-ui/src/assets/img/illustrations/backup/comment-active.svg
diff --git a/ui/src/assets/img/illustrations/backup/comment-inactive.svg b/jam-ui/src/assets/img/illustrations/backup/comment-inactive.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/comment-inactive.svg
rename to jam-ui/src/assets/img/illustrations/backup/comment-inactive.svg
diff --git a/ui/src/assets/img/illustrations/backup/like-active.svg b/jam-ui/src/assets/img/illustrations/backup/like-active.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/like-active.svg
rename to jam-ui/src/assets/img/illustrations/backup/like-active.svg
diff --git a/ui/src/assets/img/illustrations/backup/like-inactive.svg b/jam-ui/src/assets/img/illustrations/backup/like-inactive.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/like-inactive.svg
rename to jam-ui/src/assets/img/illustrations/backup/like-inactive.svg
diff --git a/ui/src/assets/img/illustrations/backup/share-active.svg b/jam-ui/src/assets/img/illustrations/backup/share-active.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/share-active.svg
rename to jam-ui/src/assets/img/illustrations/backup/share-active.svg
diff --git a/ui/src/assets/img/illustrations/backup/share-inactive.svg b/jam-ui/src/assets/img/illustrations/backup/share-inactive.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/backup/share-inactive.svg
rename to jam-ui/src/assets/img/illustrations/backup/share-inactive.svg
diff --git a/ui/src/assets/img/illustrations/bg-card-shape.jpg b/jam-ui/src/assets/img/illustrations/bg-card-shape.jpg
similarity index 100%
rename from ui/src/assets/img/illustrations/bg-card-shape.jpg
rename to jam-ui/src/assets/img/illustrations/bg-card-shape.jpg
diff --git a/ui/src/assets/img/illustrations/bg-shape.png b/jam-ui/src/assets/img/illustrations/bg-shape.png
similarity index 100%
rename from ui/src/assets/img/illustrations/bg-shape.png
rename to jam-ui/src/assets/img/illustrations/bg-shape.png
diff --git a/ui/src/assets/img/illustrations/calendar.svg b/jam-ui/src/assets/img/illustrations/calendar.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/calendar.svg
rename to jam-ui/src/assets/img/illustrations/calendar.svg
diff --git a/ui/src/assets/img/illustrations/checkout.png b/jam-ui/src/assets/img/illustrations/checkout.png
similarity index 100%
rename from ui/src/assets/img/illustrations/checkout.png
rename to jam-ui/src/assets/img/illustrations/checkout.png
diff --git a/ui/src/assets/img/illustrations/comment-active.png b/jam-ui/src/assets/img/illustrations/comment-active.png
similarity index 100%
rename from ui/src/assets/img/illustrations/comment-active.png
rename to jam-ui/src/assets/img/illustrations/comment-active.png
diff --git a/ui/src/assets/img/illustrations/comment-inactive.png b/jam-ui/src/assets/img/illustrations/comment-inactive.png
similarity index 100%
rename from ui/src/assets/img/illustrations/comment-inactive.png
rename to jam-ui/src/assets/img/illustrations/comment-inactive.png
diff --git a/ui/src/assets/img/illustrations/corner-1.png b/jam-ui/src/assets/img/illustrations/corner-1.png
similarity index 100%
rename from ui/src/assets/img/illustrations/corner-1.png
rename to jam-ui/src/assets/img/illustrations/corner-1.png
diff --git a/ui/src/assets/img/illustrations/corner-2.png b/jam-ui/src/assets/img/illustrations/corner-2.png
similarity index 100%
rename from ui/src/assets/img/illustrations/corner-2.png
rename to jam-ui/src/assets/img/illustrations/corner-2.png
diff --git a/ui/src/assets/img/illustrations/corner-3.png b/jam-ui/src/assets/img/illustrations/corner-3.png
similarity index 100%
rename from ui/src/assets/img/illustrations/corner-3.png
rename to jam-ui/src/assets/img/illustrations/corner-3.png
diff --git a/ui/src/assets/img/illustrations/corner-4.png b/jam-ui/src/assets/img/illustrations/corner-4.png
similarity index 100%
rename from ui/src/assets/img/illustrations/corner-4.png
rename to jam-ui/src/assets/img/illustrations/corner-4.png
diff --git a/ui/src/assets/img/illustrations/creating.png b/jam-ui/src/assets/img/illustrations/creating.png
similarity index 100%
rename from ui/src/assets/img/illustrations/creating.png
rename to jam-ui/src/assets/img/illustrations/creating.png
diff --git a/ui/src/assets/img/illustrations/editing.svg b/jam-ui/src/assets/img/illustrations/editing.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/editing.svg
rename to jam-ui/src/assets/img/illustrations/editing.svg
diff --git a/ui/src/assets/img/illustrations/envelope.png b/jam-ui/src/assets/img/illustrations/envelope.png
similarity index 100%
rename from ui/src/assets/img/illustrations/envelope.png
rename to jam-ui/src/assets/img/illustrations/envelope.png
diff --git a/ui/src/assets/img/illustrations/falcon.png b/jam-ui/src/assets/img/illustrations/falcon.png
similarity index 100%
rename from ui/src/assets/img/illustrations/falcon.png
rename to jam-ui/src/assets/img/illustrations/falcon.png
diff --git a/ui/src/assets/img/illustrations/gifts.png b/jam-ui/src/assets/img/illustrations/gifts.png
similarity index 100%
rename from ui/src/assets/img/illustrations/gifts.png
rename to jam-ui/src/assets/img/illustrations/gifts.png
diff --git a/ui/src/assets/img/illustrations/half-circle-1.png b/jam-ui/src/assets/img/illustrations/half-circle-1.png
similarity index 100%
rename from ui/src/assets/img/illustrations/half-circle-1.png
rename to jam-ui/src/assets/img/illustrations/half-circle-1.png
diff --git a/ui/src/assets/img/illustrations/half-circle.png b/jam-ui/src/assets/img/illustrations/half-circle.png
similarity index 100%
rename from ui/src/assets/img/illustrations/half-circle.png
rename to jam-ui/src/assets/img/illustrations/half-circle.png
diff --git a/ui/src/assets/img/illustrations/image.svg b/jam-ui/src/assets/img/illustrations/image.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/image.svg
rename to jam-ui/src/assets/img/illustrations/image.svg
diff --git a/ui/src/assets/img/illustrations/international-women-s-day.jpg b/jam-ui/src/assets/img/illustrations/international-women-s-day.jpg
similarity index 100%
rename from ui/src/assets/img/illustrations/international-women-s-day.jpg
rename to jam-ui/src/assets/img/illustrations/international-women-s-day.jpg
diff --git a/ui/src/assets/img/illustrations/leaf.png b/jam-ui/src/assets/img/illustrations/leaf.png
similarity index 100%
rename from ui/src/assets/img/illustrations/leaf.png
rename to jam-ui/src/assets/img/illustrations/leaf.png
diff --git a/ui/src/assets/img/illustrations/like-active.png b/jam-ui/src/assets/img/illustrations/like-active.png
similarity index 100%
rename from ui/src/assets/img/illustrations/like-active.png
rename to jam-ui/src/assets/img/illustrations/like-active.png
diff --git a/ui/src/assets/img/illustrations/like-inactive.png b/jam-ui/src/assets/img/illustrations/like-inactive.png
similarity index 100%
rename from ui/src/assets/img/illustrations/like-inactive.png
rename to jam-ui/src/assets/img/illustrations/like-inactive.png
diff --git a/ui/src/assets/img/illustrations/location.svg b/jam-ui/src/assets/img/illustrations/location.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/location.svg
rename to jam-ui/src/assets/img/illustrations/location.svg
diff --git a/ui/src/assets/img/illustrations/pair-programming.svg b/jam-ui/src/assets/img/illustrations/pair-programming.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/pair-programming.svg
rename to jam-ui/src/assets/img/illustrations/pair-programming.svg
diff --git a/ui/src/assets/img/illustrations/paper-plane.svg b/jam-ui/src/assets/img/illustrations/paper-plane.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/paper-plane.svg
rename to jam-ui/src/assets/img/illustrations/paper-plane.svg
diff --git a/ui/src/assets/img/illustrations/rocket.png b/jam-ui/src/assets/img/illustrations/rocket.png
similarity index 100%
rename from ui/src/assets/img/illustrations/rocket.png
rename to jam-ui/src/assets/img/illustrations/rocket.png
diff --git a/ui/src/assets/img/illustrations/settings.png b/jam-ui/src/assets/img/illustrations/settings.png
similarity index 100%
rename from ui/src/assets/img/illustrations/settings.png
rename to jam-ui/src/assets/img/illustrations/settings.png
diff --git a/ui/src/assets/img/illustrations/shape-1.png b/jam-ui/src/assets/img/illustrations/shape-1.png
similarity index 100%
rename from ui/src/assets/img/illustrations/shape-1.png
rename to jam-ui/src/assets/img/illustrations/shape-1.png
diff --git a/ui/src/assets/img/illustrations/share-active.png b/jam-ui/src/assets/img/illustrations/share-active.png
similarity index 100%
rename from ui/src/assets/img/illustrations/share-active.png
rename to jam-ui/src/assets/img/illustrations/share-active.png
diff --git a/ui/src/assets/img/illustrations/share-inactive.png b/jam-ui/src/assets/img/illustrations/share-inactive.png
similarity index 100%
rename from ui/src/assets/img/illustrations/share-inactive.png
rename to jam-ui/src/assets/img/illustrations/share-inactive.png
diff --git a/ui/src/assets/img/illustrations/shield.png b/jam-ui/src/assets/img/illustrations/shield.png
similarity index 100%
rename from ui/src/assets/img/illustrations/shield.png
rename to jam-ui/src/assets/img/illustrations/shield.png
diff --git a/ui/src/assets/img/illustrations/startup.svg b/jam-ui/src/assets/img/illustrations/startup.svg
similarity index 100%
rename from ui/src/assets/img/illustrations/startup.svg
rename to jam-ui/src/assets/img/illustrations/startup.svg
diff --git a/ui/src/assets/img/kanban/1.jpg b/jam-ui/src/assets/img/kanban/1.jpg
similarity index 100%
rename from ui/src/assets/img/kanban/1.jpg
rename to jam-ui/src/assets/img/kanban/1.jpg
diff --git a/ui/src/assets/img/kanban/2.jpg b/jam-ui/src/assets/img/kanban/2.jpg
similarity index 100%
rename from ui/src/assets/img/kanban/2.jpg
rename to jam-ui/src/assets/img/kanban/2.jpg
diff --git a/ui/src/assets/img/kanban/3.jpg b/jam-ui/src/assets/img/kanban/3.jpg
similarity index 100%
rename from ui/src/assets/img/kanban/3.jpg
rename to jam-ui/src/assets/img/kanban/3.jpg
diff --git a/ui/src/assets/img/kanban/4.jpg b/jam-ui/src/assets/img/kanban/4.jpg
similarity index 100%
rename from ui/src/assets/img/kanban/4.jpg
rename to jam-ui/src/assets/img/kanban/4.jpg
diff --git a/ui/src/assets/img/leaflet-icon/layers-2x.png b/jam-ui/src/assets/img/leaflet-icon/layers-2x.png
similarity index 100%
rename from ui/src/assets/img/leaflet-icon/layers-2x.png
rename to jam-ui/src/assets/img/leaflet-icon/layers-2x.png
diff --git a/ui/src/assets/img/leaflet-icon/layers.png b/jam-ui/src/assets/img/leaflet-icon/layers.png
similarity index 100%
rename from ui/src/assets/img/leaflet-icon/layers.png
rename to jam-ui/src/assets/img/leaflet-icon/layers.png
diff --git a/ui/src/assets/img/leaflet-icon/marker-icon-2x.png b/jam-ui/src/assets/img/leaflet-icon/marker-icon-2x.png
similarity index 100%
rename from ui/src/assets/img/leaflet-icon/marker-icon-2x.png
rename to jam-ui/src/assets/img/leaflet-icon/marker-icon-2x.png
diff --git a/ui/src/assets/img/leaflet-icon/marker-icon.png b/jam-ui/src/assets/img/leaflet-icon/marker-icon.png
similarity index 100%
rename from ui/src/assets/img/leaflet-icon/marker-icon.png
rename to jam-ui/src/assets/img/leaflet-icon/marker-icon.png
diff --git a/ui/src/assets/img/leaflet-icon/marker-shadow.png b/jam-ui/src/assets/img/leaflet-icon/marker-shadow.png
similarity index 100%
rename from ui/src/assets/img/leaflet-icon/marker-shadow.png
rename to jam-ui/src/assets/img/leaflet-icon/marker-shadow.png
diff --git a/ui/src/assets/img/logos/JK_Logo_2c.png b/jam-ui/src/assets/img/logos/JK_Logo_2c.png
similarity index 100%
rename from ui/src/assets/img/logos/JK_Logo_2c.png
rename to jam-ui/src/assets/img/logos/JK_Logo_2c.png
diff --git a/ui/src/assets/img/logos/JK_Logo_blue-2021.png b/jam-ui/src/assets/img/logos/JK_Logo_blue-2021.png
similarity index 100%
rename from ui/src/assets/img/logos/JK_Logo_blue-2021.png
rename to jam-ui/src/assets/img/logos/JK_Logo_blue-2021.png
diff --git a/ui/src/assets/img/logos/amazon.png b/jam-ui/src/assets/img/logos/amazon.png
similarity index 100%
rename from ui/src/assets/img/logos/amazon.png
rename to jam-ui/src/assets/img/logos/amazon.png
diff --git a/ui/src/assets/img/logos/apple.png b/jam-ui/src/assets/img/logos/apple.png
similarity index 100%
rename from ui/src/assets/img/logos/apple.png
rename to jam-ui/src/assets/img/logos/apple.png
diff --git a/ui/src/assets/img/logos/b&w/1.png b/jam-ui/src/assets/img/logos/b&w/1.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/1.png
rename to jam-ui/src/assets/img/logos/b&w/1.png
diff --git a/ui/src/assets/img/logos/b&w/10.png b/jam-ui/src/assets/img/logos/b&w/10.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/10.png
rename to jam-ui/src/assets/img/logos/b&w/10.png
diff --git a/ui/src/assets/img/logos/b&w/11.png b/jam-ui/src/assets/img/logos/b&w/11.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/11.png
rename to jam-ui/src/assets/img/logos/b&w/11.png
diff --git a/ui/src/assets/img/logos/b&w/12.png b/jam-ui/src/assets/img/logos/b&w/12.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/12.png
rename to jam-ui/src/assets/img/logos/b&w/12.png
diff --git a/ui/src/assets/img/logos/b&w/2.png b/jam-ui/src/assets/img/logos/b&w/2.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/2.png
rename to jam-ui/src/assets/img/logos/b&w/2.png
diff --git a/ui/src/assets/img/logos/b&w/3.png b/jam-ui/src/assets/img/logos/b&w/3.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/3.png
rename to jam-ui/src/assets/img/logos/b&w/3.png
diff --git a/ui/src/assets/img/logos/b&w/4.png b/jam-ui/src/assets/img/logos/b&w/4.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/4.png
rename to jam-ui/src/assets/img/logos/b&w/4.png
diff --git a/ui/src/assets/img/logos/b&w/5.png b/jam-ui/src/assets/img/logos/b&w/5.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/5.png
rename to jam-ui/src/assets/img/logos/b&w/5.png
diff --git a/ui/src/assets/img/logos/b&w/6.png b/jam-ui/src/assets/img/logos/b&w/6.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/6.png
rename to jam-ui/src/assets/img/logos/b&w/6.png
diff --git a/ui/src/assets/img/logos/b&w/7.png b/jam-ui/src/assets/img/logos/b&w/7.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/7.png
rename to jam-ui/src/assets/img/logos/b&w/7.png
diff --git a/ui/src/assets/img/logos/b&w/8.png b/jam-ui/src/assets/img/logos/b&w/8.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/8.png
rename to jam-ui/src/assets/img/logos/b&w/8.png
diff --git a/ui/src/assets/img/logos/b&w/9.png b/jam-ui/src/assets/img/logos/b&w/9.png
similarity index 100%
rename from ui/src/assets/img/logos/b&w/9.png
rename to jam-ui/src/assets/img/logos/b&w/9.png
diff --git a/ui/src/assets/img/logos/cocacola.png b/jam-ui/src/assets/img/logos/cocacola.png
similarity index 100%
rename from ui/src/assets/img/logos/cocacola.png
rename to jam-ui/src/assets/img/logos/cocacola.png
diff --git a/ui/src/assets/img/logos/coursera.png b/jam-ui/src/assets/img/logos/coursera.png
similarity index 100%
rename from ui/src/assets/img/logos/coursera.png
rename to jam-ui/src/assets/img/logos/coursera.png
diff --git a/ui/src/assets/img/logos/g.png b/jam-ui/src/assets/img/logos/g.png
similarity index 100%
rename from ui/src/assets/img/logos/g.png
rename to jam-ui/src/assets/img/logos/g.png
diff --git a/ui/src/assets/img/logos/github.png b/jam-ui/src/assets/img/logos/github.png
similarity index 100%
rename from ui/src/assets/img/logos/github.png
rename to jam-ui/src/assets/img/logos/github.png
diff --git a/ui/src/assets/img/logos/gmail.png b/jam-ui/src/assets/img/logos/gmail.png
similarity index 100%
rename from ui/src/assets/img/logos/gmail.png
rename to jam-ui/src/assets/img/logos/gmail.png
diff --git a/ui/src/assets/img/logos/goodreads.png b/jam-ui/src/assets/img/logos/goodreads.png
similarity index 100%
rename from ui/src/assets/img/logos/goodreads.png
rename to jam-ui/src/assets/img/logos/goodreads.png
diff --git a/ui/src/assets/img/logos/google.png b/jam-ui/src/assets/img/logos/google.png
similarity index 100%
rename from ui/src/assets/img/logos/google.png
rename to jam-ui/src/assets/img/logos/google.png
diff --git a/ui/src/assets/img/logos/harvard.png b/jam-ui/src/assets/img/logos/harvard.png
similarity index 100%
rename from ui/src/assets/img/logos/harvard.png
rename to jam-ui/src/assets/img/logos/harvard.png
diff --git a/ui/src/assets/img/logos/hp.png b/jam-ui/src/assets/img/logos/hp.png
similarity index 100%
rename from ui/src/assets/img/logos/hp.png
rename to jam-ui/src/assets/img/logos/hp.png
diff --git a/ui/src/assets/img/logos/hubstaff.png b/jam-ui/src/assets/img/logos/hubstaff.png
similarity index 100%
rename from ui/src/assets/img/logos/hubstaff.png
rename to jam-ui/src/assets/img/logos/hubstaff.png
diff --git a/ui/src/assets/img/logos/intel.png b/jam-ui/src/assets/img/logos/intel.png
similarity index 100%
rename from ui/src/assets/img/logos/intel.png
rename to jam-ui/src/assets/img/logos/intel.png
diff --git a/ui/src/assets/img/logos/logo-invoice.png b/jam-ui/src/assets/img/logos/logo-invoice.png
similarity index 100%
rename from ui/src/assets/img/logos/logo-invoice.png
rename to jam-ui/src/assets/img/logos/logo-invoice.png
diff --git a/ui/src/assets/img/logos/medium.png b/jam-ui/src/assets/img/logos/medium.png
similarity index 100%
rename from ui/src/assets/img/logos/medium.png
rename to jam-ui/src/assets/img/logos/medium.png
diff --git a/ui/src/assets/img/logos/netflix.png b/jam-ui/src/assets/img/logos/netflix.png
similarity index 100%
rename from ui/src/assets/img/logos/netflix.png
rename to jam-ui/src/assets/img/logos/netflix.png
diff --git a/ui/src/assets/img/logos/nike.png b/jam-ui/src/assets/img/logos/nike.png
similarity index 100%
rename from ui/src/assets/img/logos/nike.png
rename to jam-ui/src/assets/img/logos/nike.png
diff --git a/ui/src/assets/img/logos/nvidia.png b/jam-ui/src/assets/img/logos/nvidia.png
similarity index 100%
rename from ui/src/assets/img/logos/nvidia.png
rename to jam-ui/src/assets/img/logos/nvidia.png
diff --git a/ui/src/assets/img/logos/oxford.png b/jam-ui/src/assets/img/logos/oxford.png
similarity index 100%
rename from ui/src/assets/img/logos/oxford.png
rename to jam-ui/src/assets/img/logos/oxford.png
diff --git a/ui/src/assets/img/logos/paypal.png b/jam-ui/src/assets/img/logos/paypal.png
similarity index 100%
rename from ui/src/assets/img/logos/paypal.png
rename to jam-ui/src/assets/img/logos/paypal.png
diff --git a/ui/src/assets/img/logos/pinterest.png b/jam-ui/src/assets/img/logos/pinterest.png
similarity index 100%
rename from ui/src/assets/img/logos/pinterest.png
rename to jam-ui/src/assets/img/logos/pinterest.png
diff --git a/ui/src/assets/img/logos/samsung.png b/jam-ui/src/assets/img/logos/samsung.png
similarity index 100%
rename from ui/src/assets/img/logos/samsung.png
rename to jam-ui/src/assets/img/logos/samsung.png
diff --git a/ui/src/assets/img/logos/spectrum.jpg b/jam-ui/src/assets/img/logos/spectrum.jpg
similarity index 100%
rename from ui/src/assets/img/logos/spectrum.jpg
rename to jam-ui/src/assets/img/logos/spectrum.jpg
diff --git a/ui/src/assets/img/logos/stanford.png b/jam-ui/src/assets/img/logos/stanford.png
similarity index 100%
rename from ui/src/assets/img/logos/stanford.png
rename to jam-ui/src/assets/img/logos/stanford.png
diff --git a/ui/src/assets/img/logos/staten.png b/jam-ui/src/assets/img/logos/staten.png
similarity index 100%
rename from ui/src/assets/img/logos/staten.png
rename to jam-ui/src/assets/img/logos/staten.png
diff --git a/ui/src/assets/img/logos/stripe.png b/jam-ui/src/assets/img/logos/stripe.png
similarity index 100%
rename from ui/src/assets/img/logos/stripe.png
rename to jam-ui/src/assets/img/logos/stripe.png
diff --git a/ui/src/assets/img/logos/techcrunch.png b/jam-ui/src/assets/img/logos/techcrunch.png
similarity index 100%
rename from ui/src/assets/img/logos/techcrunch.png
rename to jam-ui/src/assets/img/logos/techcrunch.png
diff --git a/ui/src/assets/img/logos/technext.png b/jam-ui/src/assets/img/logos/technext.png
similarity index 100%
rename from ui/src/assets/img/logos/technext.png
rename to jam-ui/src/assets/img/logos/technext.png
diff --git a/ui/src/assets/img/logos/tj-heigh-school.png b/jam-ui/src/assets/img/logos/tj-heigh-school.png
similarity index 100%
rename from ui/src/assets/img/logos/tj-heigh-school.png
rename to jam-ui/src/assets/img/logos/tj-heigh-school.png
diff --git a/ui/src/assets/img/logos/unsplash.png b/jam-ui/src/assets/img/logos/unsplash.png
similarity index 100%
rename from ui/src/assets/img/logos/unsplash.png
rename to jam-ui/src/assets/img/logos/unsplash.png
diff --git a/ui/src/assets/img/logos/youtube.png b/jam-ui/src/assets/img/logos/youtube.png
similarity index 100%
rename from ui/src/assets/img/logos/youtube.png
rename to jam-ui/src/assets/img/logos/youtube.png
diff --git a/ui/src/assets/img/products/1-2.jpg b/jam-ui/src/assets/img/products/1-2.jpg
similarity index 100%
rename from ui/src/assets/img/products/1-2.jpg
rename to jam-ui/src/assets/img/products/1-2.jpg
diff --git a/ui/src/assets/img/products/1-3.jpg b/jam-ui/src/assets/img/products/1-3.jpg
similarity index 100%
rename from ui/src/assets/img/products/1-3.jpg
rename to jam-ui/src/assets/img/products/1-3.jpg
diff --git a/ui/src/assets/img/products/1-4.jpg b/jam-ui/src/assets/img/products/1-4.jpg
similarity index 100%
rename from ui/src/assets/img/products/1-4.jpg
rename to jam-ui/src/assets/img/products/1-4.jpg
diff --git a/ui/src/assets/img/products/1-5.jpg b/jam-ui/src/assets/img/products/1-5.jpg
similarity index 100%
rename from ui/src/assets/img/products/1-5.jpg
rename to jam-ui/src/assets/img/products/1-5.jpg
diff --git a/ui/src/assets/img/products/1-6.jpg b/jam-ui/src/assets/img/products/1-6.jpg
similarity index 100%
rename from ui/src/assets/img/products/1-6.jpg
rename to jam-ui/src/assets/img/products/1-6.jpg
diff --git a/ui/src/assets/img/products/1.jpg b/jam-ui/src/assets/img/products/1.jpg
similarity index 100%
rename from ui/src/assets/img/products/1.jpg
rename to jam-ui/src/assets/img/products/1.jpg
diff --git a/ui/src/assets/img/products/10.jpg b/jam-ui/src/assets/img/products/10.jpg
similarity index 100%
rename from ui/src/assets/img/products/10.jpg
rename to jam-ui/src/assets/img/products/10.jpg
diff --git a/ui/src/assets/img/products/11.jpg b/jam-ui/src/assets/img/products/11.jpg
similarity index 100%
rename from ui/src/assets/img/products/11.jpg
rename to jam-ui/src/assets/img/products/11.jpg
diff --git a/ui/src/assets/img/products/12.jpg b/jam-ui/src/assets/img/products/12.jpg
similarity index 100%
rename from ui/src/assets/img/products/12.jpg
rename to jam-ui/src/assets/img/products/12.jpg
diff --git a/ui/src/assets/img/products/13.jpg b/jam-ui/src/assets/img/products/13.jpg
similarity index 100%
rename from ui/src/assets/img/products/13.jpg
rename to jam-ui/src/assets/img/products/13.jpg
diff --git a/ui/src/assets/img/products/14.jpg b/jam-ui/src/assets/img/products/14.jpg
similarity index 100%
rename from ui/src/assets/img/products/14.jpg
rename to jam-ui/src/assets/img/products/14.jpg
diff --git a/ui/src/assets/img/products/2.jpg b/jam-ui/src/assets/img/products/2.jpg
similarity index 100%
rename from ui/src/assets/img/products/2.jpg
rename to jam-ui/src/assets/img/products/2.jpg
diff --git a/ui/src/assets/img/products/3-thumb.png b/jam-ui/src/assets/img/products/3-thumb.png
similarity index 100%
rename from ui/src/assets/img/products/3-thumb.png
rename to jam-ui/src/assets/img/products/3-thumb.png
diff --git a/ui/src/assets/img/products/3.jpg b/jam-ui/src/assets/img/products/3.jpg
similarity index 100%
rename from ui/src/assets/img/products/3.jpg
rename to jam-ui/src/assets/img/products/3.jpg
diff --git a/ui/src/assets/img/products/4.jpg b/jam-ui/src/assets/img/products/4.jpg
similarity index 100%
rename from ui/src/assets/img/products/4.jpg
rename to jam-ui/src/assets/img/products/4.jpg
diff --git a/ui/src/assets/img/products/5.jpg b/jam-ui/src/assets/img/products/5.jpg
similarity index 100%
rename from ui/src/assets/img/products/5.jpg
rename to jam-ui/src/assets/img/products/5.jpg
diff --git a/ui/src/assets/img/products/6.jpg b/jam-ui/src/assets/img/products/6.jpg
similarity index 100%
rename from ui/src/assets/img/products/6.jpg
rename to jam-ui/src/assets/img/products/6.jpg
diff --git a/ui/src/assets/img/products/7.jpg b/jam-ui/src/assets/img/products/7.jpg
similarity index 100%
rename from ui/src/assets/img/products/7.jpg
rename to jam-ui/src/assets/img/products/7.jpg
diff --git a/ui/src/assets/img/products/8.jpg b/jam-ui/src/assets/img/products/8.jpg
similarity index 100%
rename from ui/src/assets/img/products/8.jpg
rename to jam-ui/src/assets/img/products/8.jpg
diff --git a/ui/src/assets/img/products/9.jpg b/jam-ui/src/assets/img/products/9.jpg
similarity index 100%
rename from ui/src/assets/img/products/9.jpg
rename to jam-ui/src/assets/img/products/9.jpg
diff --git a/ui/src/assets/img/team/1.jpg b/jam-ui/src/assets/img/team/1.jpg
similarity index 100%
rename from ui/src/assets/img/team/1.jpg
rename to jam-ui/src/assets/img/team/1.jpg
diff --git a/ui/src/assets/img/team/10.jpg b/jam-ui/src/assets/img/team/10.jpg
similarity index 100%
rename from ui/src/assets/img/team/10.jpg
rename to jam-ui/src/assets/img/team/10.jpg
diff --git a/ui/src/assets/img/team/11.jpg b/jam-ui/src/assets/img/team/11.jpg
similarity index 100%
rename from ui/src/assets/img/team/11.jpg
rename to jam-ui/src/assets/img/team/11.jpg
diff --git a/ui/src/assets/img/team/12.jpg b/jam-ui/src/assets/img/team/12.jpg
similarity index 100%
rename from ui/src/assets/img/team/12.jpg
rename to jam-ui/src/assets/img/team/12.jpg
diff --git a/ui/src/assets/img/team/13.jpg b/jam-ui/src/assets/img/team/13.jpg
similarity index 100%
rename from ui/src/assets/img/team/13.jpg
rename to jam-ui/src/assets/img/team/13.jpg
diff --git a/ui/src/assets/img/team/14.jpg b/jam-ui/src/assets/img/team/14.jpg
similarity index 100%
rename from ui/src/assets/img/team/14.jpg
rename to jam-ui/src/assets/img/team/14.jpg
diff --git a/ui/src/assets/img/team/15.jpg b/jam-ui/src/assets/img/team/15.jpg
similarity index 100%
rename from ui/src/assets/img/team/15.jpg
rename to jam-ui/src/assets/img/team/15.jpg
diff --git a/ui/src/assets/img/team/16.jpg b/jam-ui/src/assets/img/team/16.jpg
similarity index 100%
rename from ui/src/assets/img/team/16.jpg
rename to jam-ui/src/assets/img/team/16.jpg
diff --git a/ui/src/assets/img/team/17.jpg b/jam-ui/src/assets/img/team/17.jpg
similarity index 100%
rename from ui/src/assets/img/team/17.jpg
rename to jam-ui/src/assets/img/team/17.jpg
diff --git a/ui/src/assets/img/team/18.jpg b/jam-ui/src/assets/img/team/18.jpg
similarity index 100%
rename from ui/src/assets/img/team/18.jpg
rename to jam-ui/src/assets/img/team/18.jpg
diff --git a/ui/src/assets/img/team/19.jpg b/jam-ui/src/assets/img/team/19.jpg
similarity index 100%
rename from ui/src/assets/img/team/19.jpg
rename to jam-ui/src/assets/img/team/19.jpg
diff --git a/ui/src/assets/img/team/2.jpg b/jam-ui/src/assets/img/team/2.jpg
similarity index 100%
rename from ui/src/assets/img/team/2.jpg
rename to jam-ui/src/assets/img/team/2.jpg
diff --git a/ui/src/assets/img/team/20.jpg b/jam-ui/src/assets/img/team/20.jpg
similarity index 100%
rename from ui/src/assets/img/team/20.jpg
rename to jam-ui/src/assets/img/team/20.jpg
diff --git a/ui/src/assets/img/team/21.jpg b/jam-ui/src/assets/img/team/21.jpg
similarity index 100%
rename from ui/src/assets/img/team/21.jpg
rename to jam-ui/src/assets/img/team/21.jpg
diff --git a/ui/src/assets/img/team/22.jpg b/jam-ui/src/assets/img/team/22.jpg
similarity index 100%
rename from ui/src/assets/img/team/22.jpg
rename to jam-ui/src/assets/img/team/22.jpg
diff --git a/ui/src/assets/img/team/23.jpg b/jam-ui/src/assets/img/team/23.jpg
similarity index 100%
rename from ui/src/assets/img/team/23.jpg
rename to jam-ui/src/assets/img/team/23.jpg
diff --git a/ui/src/assets/img/team/24.jpg b/jam-ui/src/assets/img/team/24.jpg
similarity index 100%
rename from ui/src/assets/img/team/24.jpg
rename to jam-ui/src/assets/img/team/24.jpg
diff --git a/ui/src/assets/img/team/25.jpg b/jam-ui/src/assets/img/team/25.jpg
similarity index 100%
rename from ui/src/assets/img/team/25.jpg
rename to jam-ui/src/assets/img/team/25.jpg
diff --git a/ui/src/assets/img/team/3.jpg b/jam-ui/src/assets/img/team/3.jpg
similarity index 100%
rename from ui/src/assets/img/team/3.jpg
rename to jam-ui/src/assets/img/team/3.jpg
diff --git a/ui/src/assets/img/team/4.jpg b/jam-ui/src/assets/img/team/4.jpg
similarity index 100%
rename from ui/src/assets/img/team/4.jpg
rename to jam-ui/src/assets/img/team/4.jpg
diff --git a/ui/src/assets/img/team/5.jpg b/jam-ui/src/assets/img/team/5.jpg
similarity index 100%
rename from ui/src/assets/img/team/5.jpg
rename to jam-ui/src/assets/img/team/5.jpg
diff --git a/ui/src/assets/img/team/6.jpg b/jam-ui/src/assets/img/team/6.jpg
similarity index 100%
rename from ui/src/assets/img/team/6.jpg
rename to jam-ui/src/assets/img/team/6.jpg
diff --git a/ui/src/assets/img/team/7.jpg b/jam-ui/src/assets/img/team/7.jpg
similarity index 100%
rename from ui/src/assets/img/team/7.jpg
rename to jam-ui/src/assets/img/team/7.jpg
diff --git a/ui/src/assets/img/team/8.jpg b/jam-ui/src/assets/img/team/8.jpg
similarity index 100%
rename from ui/src/assets/img/team/8.jpg
rename to jam-ui/src/assets/img/team/8.jpg
diff --git a/ui/src/assets/img/team/9.jpg b/jam-ui/src/assets/img/team/9.jpg
similarity index 100%
rename from ui/src/assets/img/team/9.jpg
rename to jam-ui/src/assets/img/team/9.jpg
diff --git a/ui/src/assets/img/team/avatar.png b/jam-ui/src/assets/img/team/avatar.png
similarity index 100%
rename from ui/src/assets/img/team/avatar.png
rename to jam-ui/src/assets/img/team/avatar.png
diff --git a/ui/src/assets/scss/_user-variables.scss b/jam-ui/src/assets/scss/_user-variables.scss
similarity index 100%
rename from ui/src/assets/scss/_user-variables.scss
rename to jam-ui/src/assets/scss/_user-variables.scss
diff --git a/ui/src/assets/scss/_user.scss b/jam-ui/src/assets/scss/_user.scss
similarity index 100%
rename from ui/src/assets/scss/_user.scss
rename to jam-ui/src/assets/scss/_user.scss
diff --git a/ui/src/assets/scss/custom/user.css b/jam-ui/src/assets/scss/custom/user.css
similarity index 100%
rename from ui/src/assets/scss/custom/user.css
rename to jam-ui/src/assets/scss/custom/user.css
diff --git a/ui/src/assets/scss/dark/_override.scss b/jam-ui/src/assets/scss/dark/_override.scss
similarity index 100%
rename from ui/src/assets/scss/dark/_override.scss
rename to jam-ui/src/assets/scss/dark/_override.scss
diff --git a/ui/src/assets/scss/dark/_variables.scss b/jam-ui/src/assets/scss/dark/_variables.scss
similarity index 100%
rename from ui/src/assets/scss/dark/_variables.scss
rename to jam-ui/src/assets/scss/dark/_variables.scss
diff --git a/ui/src/assets/scss/theme-dark.scss b/jam-ui/src/assets/scss/theme-dark.scss
similarity index 100%
rename from ui/src/assets/scss/theme-dark.scss
rename to jam-ui/src/assets/scss/theme-dark.scss
diff --git a/ui/src/assets/scss/theme.scss b/jam-ui/src/assets/scss/theme.scss
similarity index 100%
rename from ui/src/assets/scss/theme.scss
rename to jam-ui/src/assets/scss/theme.scss
diff --git a/ui/src/assets/scss/theme/_accordion.scss b/jam-ui/src/assets/scss/theme/_accordion.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_accordion.scss
rename to jam-ui/src/assets/scss/theme/_accordion.scss
diff --git a/ui/src/assets/scss/theme/_animations.scss b/jam-ui/src/assets/scss/theme/_animations.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_animations.scss
rename to jam-ui/src/assets/scss/theme/_animations.scss
diff --git a/ui/src/assets/scss/theme/_avatar.scss b/jam-ui/src/assets/scss/theme/_avatar.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_avatar.scss
rename to jam-ui/src/assets/scss/theme/_avatar.scss
diff --git a/ui/src/assets/scss/theme/_badge.scss b/jam-ui/src/assets/scss/theme/_badge.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_badge.scss
rename to jam-ui/src/assets/scss/theme/_badge.scss
diff --git a/ui/src/assets/scss/theme/_browser-support.scss b/jam-ui/src/assets/scss/theme/_browser-support.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_browser-support.scss
rename to jam-ui/src/assets/scss/theme/_browser-support.scss
diff --git a/ui/src/assets/scss/theme/_buttons.scss b/jam-ui/src/assets/scss/theme/_buttons.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_buttons.scss
rename to jam-ui/src/assets/scss/theme/_buttons.scss
diff --git a/ui/src/assets/scss/theme/_calendar.scss b/jam-ui/src/assets/scss/theme/_calendar.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_calendar.scss
rename to jam-ui/src/assets/scss/theme/_calendar.scss
diff --git a/ui/src/assets/scss/theme/_card.scss b/jam-ui/src/assets/scss/theme/_card.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_card.scss
rename to jam-ui/src/assets/scss/theme/_card.scss
diff --git a/ui/src/assets/scss/theme/_chat.scss b/jam-ui/src/assets/scss/theme/_chat.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_chat.scss
rename to jam-ui/src/assets/scss/theme/_chat.scss
diff --git a/ui/src/assets/scss/theme/_dashboard-alt.scss b/jam-ui/src/assets/scss/theme/_dashboard-alt.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_dashboard-alt.scss
rename to jam-ui/src/assets/scss/theme/_dashboard-alt.scss
diff --git a/ui/src/assets/scss/theme/_documentation.scss b/jam-ui/src/assets/scss/theme/_documentation.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_documentation.scss
rename to jam-ui/src/assets/scss/theme/_documentation.scss
diff --git a/ui/src/assets/scss/theme/_dropdown.scss b/jam-ui/src/assets/scss/theme/_dropdown.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_dropdown.scss
rename to jam-ui/src/assets/scss/theme/_dropdown.scss
diff --git a/ui/src/assets/scss/theme/_forms.scss b/jam-ui/src/assets/scss/theme/_forms.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_forms.scss
rename to jam-ui/src/assets/scss/theme/_forms.scss
diff --git a/ui/src/assets/scss/theme/_functions.scss b/jam-ui/src/assets/scss/theme/_functions.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_functions.scss
rename to jam-ui/src/assets/scss/theme/_functions.scss
diff --git a/ui/src/assets/scss/theme/_hoverbox.scss b/jam-ui/src/assets/scss/theme/_hoverbox.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_hoverbox.scss
rename to jam-ui/src/assets/scss/theme/_hoverbox.scss
diff --git a/ui/src/assets/scss/theme/_icon.scss b/jam-ui/src/assets/scss/theme/_icon.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_icon.scss
rename to jam-ui/src/assets/scss/theme/_icon.scss
diff --git a/ui/src/assets/scss/theme/_kanban.scss b/jam-ui/src/assets/scss/theme/_kanban.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_kanban.scss
rename to jam-ui/src/assets/scss/theme/_kanban.scss
diff --git a/ui/src/assets/scss/theme/_landing.scss b/jam-ui/src/assets/scss/theme/_landing.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_landing.scss
rename to jam-ui/src/assets/scss/theme/_landing.scss
diff --git a/ui/src/assets/scss/theme/_mixed.scss b/jam-ui/src/assets/scss/theme/_mixed.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_mixed.scss
rename to jam-ui/src/assets/scss/theme/_mixed.scss
diff --git a/ui/src/assets/scss/theme/_modal.scss b/jam-ui/src/assets/scss/theme/_modal.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_modal.scss
rename to jam-ui/src/assets/scss/theme/_modal.scss
diff --git a/ui/src/assets/scss/theme/_navbar-top.scss b/jam-ui/src/assets/scss/theme/_navbar-top.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_navbar-top.scss
rename to jam-ui/src/assets/scss/theme/_navbar-top.scss
diff --git a/ui/src/assets/scss/theme/_navbar-vertical.scss b/jam-ui/src/assets/scss/theme/_navbar-vertical.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_navbar-vertical.scss
rename to jam-ui/src/assets/scss/theme/_navbar-vertical.scss
diff --git a/ui/src/assets/scss/theme/_navbar.scss b/jam-ui/src/assets/scss/theme/_navbar.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_navbar.scss
rename to jam-ui/src/assets/scss/theme/_navbar.scss
diff --git a/ui/src/assets/scss/theme/_notice.scss b/jam-ui/src/assets/scss/theme/_notice.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_notice.scss
rename to jam-ui/src/assets/scss/theme/_notice.scss
diff --git a/ui/src/assets/scss/theme/_notification.scss b/jam-ui/src/assets/scss/theme/_notification.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_notification.scss
rename to jam-ui/src/assets/scss/theme/_notification.scss
diff --git a/ui/src/assets/scss/theme/_plugins.scss b/jam-ui/src/assets/scss/theme/_plugins.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_plugins.scss
rename to jam-ui/src/assets/scss/theme/_plugins.scss
diff --git a/ui/src/assets/scss/theme/_pointer.scss b/jam-ui/src/assets/scss/theme/_pointer.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_pointer.scss
rename to jam-ui/src/assets/scss/theme/_pointer.scss
diff --git a/ui/src/assets/scss/theme/_radio-select.scss b/jam-ui/src/assets/scss/theme/_radio-select.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_radio-select.scss
rename to jam-ui/src/assets/scss/theme/_radio-select.scss
diff --git a/ui/src/assets/scss/theme/_reboot.scss b/jam-ui/src/assets/scss/theme/_reboot.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_reboot.scss
rename to jam-ui/src/assets/scss/theme/_reboot.scss
diff --git a/ui/src/assets/scss/theme/_scrollbar.scss b/jam-ui/src/assets/scss/theme/_scrollbar.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_scrollbar.scss
rename to jam-ui/src/assets/scss/theme/_scrollbar.scss
diff --git a/ui/src/assets/scss/theme/_search-box.scss b/jam-ui/src/assets/scss/theme/_search-box.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_search-box.scss
rename to jam-ui/src/assets/scss/theme/_search-box.scss
diff --git a/ui/src/assets/scss/theme/_table.scss b/jam-ui/src/assets/scss/theme/_table.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_table.scss
rename to jam-ui/src/assets/scss/theme/_table.scss
diff --git a/ui/src/assets/scss/theme/_tabs.scss b/jam-ui/src/assets/scss/theme/_tabs.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_tabs.scss
rename to jam-ui/src/assets/scss/theme/_tabs.scss
diff --git a/ui/src/assets/scss/theme/_theme.scss b/jam-ui/src/assets/scss/theme/_theme.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_theme.scss
rename to jam-ui/src/assets/scss/theme/_theme.scss
diff --git a/ui/src/assets/scss/theme/_type.scss b/jam-ui/src/assets/scss/theme/_type.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_type.scss
rename to jam-ui/src/assets/scss/theme/_type.scss
diff --git a/ui/src/assets/scss/theme/_utilities.scss b/jam-ui/src/assets/scss/theme/_utilities.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_utilities.scss
rename to jam-ui/src/assets/scss/theme/_utilities.scss
diff --git a/ui/src/assets/scss/theme/_variables.scss b/jam-ui/src/assets/scss/theme/_variables.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_variables.scss
rename to jam-ui/src/assets/scss/theme/_variables.scss
diff --git a/ui/src/assets/scss/theme/_wizard.scss b/jam-ui/src/assets/scss/theme/_wizard.scss
similarity index 100%
rename from ui/src/assets/scss/theme/_wizard.scss
rename to jam-ui/src/assets/scss/theme/_wizard.scss
diff --git a/ui/src/assets/scss/theme/plugins/_emoji.scss b/jam-ui/src/assets/scss/theme/plugins/_emoji.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_emoji.scss
rename to jam-ui/src/assets/scss/theme/plugins/_emoji.scss
diff --git a/ui/src/assets/scss/theme/plugins/_full-calendar.scss b/jam-ui/src/assets/scss/theme/plugins/_full-calendar.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_full-calendar.scss
rename to jam-ui/src/assets/scss/theme/plugins/_full-calendar.scss
diff --git a/ui/src/assets/scss/theme/plugins/_leaflet.scss b/jam-ui/src/assets/scss/theme/plugins/_leaflet.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_leaflet.scss
rename to jam-ui/src/assets/scss/theme/plugins/_leaflet.scss
diff --git a/ui/src/assets/scss/theme/plugins/_plyr.scss b/jam-ui/src/assets/scss/theme/plugins/_plyr.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_plyr.scss
rename to jam-ui/src/assets/scss/theme/plugins/_plyr.scss
diff --git a/ui/src/assets/scss/theme/plugins/_progressbar.scss b/jam-ui/src/assets/scss/theme/plugins/_progressbar.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_progressbar.scss
rename to jam-ui/src/assets/scss/theme/plugins/_progressbar.scss
diff --git a/ui/src/assets/scss/theme/plugins/_quill.scss b/jam-ui/src/assets/scss/theme/plugins/_quill.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_quill.scss
rename to jam-ui/src/assets/scss/theme/plugins/_quill.scss
diff --git a/ui/src/assets/scss/theme/plugins/_react-bootstrap-table2-sort.scss b/jam-ui/src/assets/scss/theme/plugins/_react-bootstrap-table2-sort.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_react-bootstrap-table2-sort.scss
rename to jam-ui/src/assets/scss/theme/plugins/_react-bootstrap-table2-sort.scss
diff --git a/ui/src/assets/scss/theme/plugins/_react-datetime.scss b/jam-ui/src/assets/scss/theme/plugins/_react-datetime.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_react-datetime.scss
rename to jam-ui/src/assets/scss/theme/plugins/_react-datetime.scss
diff --git a/ui/src/assets/scss/theme/plugins/_react-select.scss b/jam-ui/src/assets/scss/theme/plugins/_react-select.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_react-select.scss
rename to jam-ui/src/assets/scss/theme/plugins/_react-select.scss
diff --git a/ui/src/assets/scss/theme/plugins/_slick.scss b/jam-ui/src/assets/scss/theme/plugins/_slick.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_slick.scss
rename to jam-ui/src/assets/scss/theme/plugins/_slick.scss
diff --git a/ui/src/assets/scss/theme/plugins/_toastify.scss b/jam-ui/src/assets/scss/theme/plugins/_toastify.scss
similarity index 100%
rename from ui/src/assets/scss/theme/plugins/_toastify.scss
rename to jam-ui/src/assets/scss/theme/plugins/_toastify.scss
diff --git a/ui/src/assets/scss/theme/utilities/_background.scss b/jam-ui/src/assets/scss/theme/utilities/_background.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_background.scss
rename to jam-ui/src/assets/scss/theme/utilities/_background.scss
diff --git a/ui/src/assets/scss/theme/utilities/_borders.scss b/jam-ui/src/assets/scss/theme/utilities/_borders.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_borders.scss
rename to jam-ui/src/assets/scss/theme/utilities/_borders.scss
diff --git a/ui/src/assets/scss/theme/utilities/_flex.scss b/jam-ui/src/assets/scss/theme/utilities/_flex.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_flex.scss
rename to jam-ui/src/assets/scss/theme/utilities/_flex.scss
diff --git a/ui/src/assets/scss/theme/utilities/_hover.scss b/jam-ui/src/assets/scss/theme/utilities/_hover.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_hover.scss
rename to jam-ui/src/assets/scss/theme/utilities/_hover.scss
diff --git a/ui/src/assets/scss/theme/utilities/_line-height.scss b/jam-ui/src/assets/scss/theme/utilities/_line-height.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_line-height.scss
rename to jam-ui/src/assets/scss/theme/utilities/_line-height.scss
diff --git a/ui/src/assets/scss/theme/utilities/_position.scss b/jam-ui/src/assets/scss/theme/utilities/_position.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_position.scss
rename to jam-ui/src/assets/scss/theme/utilities/_position.scss
diff --git a/ui/src/assets/scss/theme/utilities/_sizing.scss b/jam-ui/src/assets/scss/theme/utilities/_sizing.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_sizing.scss
rename to jam-ui/src/assets/scss/theme/utilities/_sizing.scss
diff --git a/ui/src/assets/scss/theme/utilities/_text.scss b/jam-ui/src/assets/scss/theme/utilities/_text.scss
similarity index 100%
rename from ui/src/assets/scss/theme/utilities/_text.scss
rename to jam-ui/src/assets/scss/theme/utilities/_text.scss
diff --git a/ui/src/assets/video/beach/beach.jpg b/jam-ui/src/assets/video/beach/beach.jpg
similarity index 100%
rename from ui/src/assets/video/beach/beach.jpg
rename to jam-ui/src/assets/video/beach/beach.jpg
diff --git a/ui/src/assets/video/beach/beach.mp4 b/jam-ui/src/assets/video/beach/beach.mp4
similarity index 100%
rename from ui/src/assets/video/beach/beach.mp4
rename to jam-ui/src/assets/video/beach/beach.mp4
diff --git a/ui/src/assets/video/beach/beach.webm b/jam-ui/src/assets/video/beach/beach.webm
similarity index 100%
rename from ui/src/assets/video/beach/beach.webm
rename to jam-ui/src/assets/video/beach/beach.webm
diff --git a/ui/src/components/Settings/SettingsAccount.js b/jam-ui/src/components/Settings/SettingsAccount.js
similarity index 100%
rename from ui/src/components/Settings/SettingsAccount.js
rename to jam-ui/src/components/Settings/SettingsAccount.js
diff --git a/ui/src/components/Settings/SettingsBilling.js b/jam-ui/src/components/Settings/SettingsBilling.js
similarity index 100%
rename from ui/src/components/Settings/SettingsBilling.js
rename to jam-ui/src/components/Settings/SettingsBilling.js
diff --git a/ui/src/components/Settings/SettingsChangePassword.js b/jam-ui/src/components/Settings/SettingsChangePassword.js
similarity index 100%
rename from ui/src/components/Settings/SettingsChangePassword.js
rename to jam-ui/src/components/Settings/SettingsChangePassword.js
diff --git a/ui/src/components/Settings/SettingsDangerZone.js b/jam-ui/src/components/Settings/SettingsDangerZone.js
similarity index 100%
rename from ui/src/components/Settings/SettingsDangerZone.js
rename to jam-ui/src/components/Settings/SettingsDangerZone.js
diff --git a/ui/src/components/Settings/SettingsProfile.js b/jam-ui/src/components/Settings/SettingsProfile.js
similarity index 100%
rename from ui/src/components/Settings/SettingsProfile.js
rename to jam-ui/src/components/Settings/SettingsProfile.js
diff --git a/ui/src/components/association/Association.js b/jam-ui/src/components/association/Association.js
similarity index 100%
rename from ui/src/components/association/Association.js
rename to jam-ui/src/components/association/Association.js
diff --git a/ui/src/components/auth/ConfirmMailContent.js b/jam-ui/src/components/auth/ConfirmMailContent.js
similarity index 100%
rename from ui/src/components/auth/ConfirmMailContent.js
rename to jam-ui/src/components/auth/ConfirmMailContent.js
diff --git a/ui/src/components/auth/ForgetPasswordForm.js b/jam-ui/src/components/auth/ForgetPasswordForm.js
similarity index 100%
rename from ui/src/components/auth/ForgetPasswordForm.js
rename to jam-ui/src/components/auth/ForgetPasswordForm.js
diff --git a/ui/src/components/auth/LockScreenForm.js b/jam-ui/src/components/auth/LockScreenForm.js
similarity index 100%
rename from ui/src/components/auth/LockScreenForm.js
rename to jam-ui/src/components/auth/LockScreenForm.js
diff --git a/ui/src/components/auth/LoginForm.js b/jam-ui/src/components/auth/LoginForm.js
similarity index 100%
rename from ui/src/components/auth/LoginForm.js
rename to jam-ui/src/components/auth/LoginForm.js
diff --git a/ui/src/components/auth/LogoutContent.js b/jam-ui/src/components/auth/LogoutContent.js
similarity index 100%
rename from ui/src/components/auth/LogoutContent.js
rename to jam-ui/src/components/auth/LogoutContent.js
diff --git a/ui/src/components/auth/PasswordResetForm.js b/jam-ui/src/components/auth/PasswordResetForm.js
similarity index 100%
rename from ui/src/components/auth/PasswordResetForm.js
rename to jam-ui/src/components/auth/PasswordResetForm.js
diff --git a/ui/src/components/auth/RegistrationForm.js b/jam-ui/src/components/auth/RegistrationForm.js
similarity index 100%
rename from ui/src/components/auth/RegistrationForm.js
rename to jam-ui/src/components/auth/RegistrationForm.js
diff --git a/ui/src/components/auth/SocialAuthButtons.js b/jam-ui/src/components/auth/SocialAuthButtons.js
similarity index 100%
rename from ui/src/components/auth/SocialAuthButtons.js
rename to jam-ui/src/components/auth/SocialAuthButtons.js
diff --git a/ui/src/components/auth/basic/AuthBasicRoutes.js b/jam-ui/src/components/auth/basic/AuthBasicRoutes.js
similarity index 100%
rename from ui/src/components/auth/basic/AuthBasicRoutes.js
rename to jam-ui/src/components/auth/basic/AuthBasicRoutes.js
diff --git a/ui/src/components/auth/basic/ConfirmMail.js b/jam-ui/src/components/auth/basic/ConfirmMail.js
similarity index 100%
rename from ui/src/components/auth/basic/ConfirmMail.js
rename to jam-ui/src/components/auth/basic/ConfirmMail.js
diff --git a/ui/src/components/auth/basic/ForgetPassword.js b/jam-ui/src/components/auth/basic/ForgetPassword.js
similarity index 100%
rename from ui/src/components/auth/basic/ForgetPassword.js
rename to jam-ui/src/components/auth/basic/ForgetPassword.js
diff --git a/ui/src/components/auth/basic/LockScreen.js b/jam-ui/src/components/auth/basic/LockScreen.js
similarity index 100%
rename from ui/src/components/auth/basic/LockScreen.js
rename to jam-ui/src/components/auth/basic/LockScreen.js
diff --git a/ui/src/components/auth/basic/Login.js b/jam-ui/src/components/auth/basic/Login.js
similarity index 100%
rename from ui/src/components/auth/basic/Login.js
rename to jam-ui/src/components/auth/basic/Login.js
diff --git a/ui/src/components/auth/basic/Logout.js b/jam-ui/src/components/auth/basic/Logout.js
similarity index 100%
rename from ui/src/components/auth/basic/Logout.js
rename to jam-ui/src/components/auth/basic/Logout.js
diff --git a/ui/src/components/auth/basic/PasswordReset.js b/jam-ui/src/components/auth/basic/PasswordReset.js
similarity index 100%
rename from ui/src/components/auth/basic/PasswordReset.js
rename to jam-ui/src/components/auth/basic/PasswordReset.js
diff --git a/ui/src/components/auth/basic/Registration.js b/jam-ui/src/components/auth/basic/Registration.js
similarity index 100%
rename from ui/src/components/auth/basic/Registration.js
rename to jam-ui/src/components/auth/basic/Registration.js
diff --git a/ui/src/components/auth/basic/Start.js b/jam-ui/src/components/auth/basic/Start.js
similarity index 100%
rename from ui/src/components/auth/basic/Start.js
rename to jam-ui/src/components/auth/basic/Start.js
diff --git a/ui/src/components/auth/card/AuthCardRoutes.js b/jam-ui/src/components/auth/card/AuthCardRoutes.js
similarity index 100%
rename from ui/src/components/auth/card/AuthCardRoutes.js
rename to jam-ui/src/components/auth/card/AuthCardRoutes.js
diff --git a/ui/src/components/auth/card/ConfirmMail.js b/jam-ui/src/components/auth/card/ConfirmMail.js
similarity index 100%
rename from ui/src/components/auth/card/ConfirmMail.js
rename to jam-ui/src/components/auth/card/ConfirmMail.js
diff --git a/ui/src/components/auth/card/ForgetPassword.js b/jam-ui/src/components/auth/card/ForgetPassword.js
similarity index 100%
rename from ui/src/components/auth/card/ForgetPassword.js
rename to jam-ui/src/components/auth/card/ForgetPassword.js
diff --git a/ui/src/components/auth/card/LockScreen.js b/jam-ui/src/components/auth/card/LockScreen.js
similarity index 100%
rename from ui/src/components/auth/card/LockScreen.js
rename to jam-ui/src/components/auth/card/LockScreen.js
diff --git a/ui/src/components/auth/card/Login.js b/jam-ui/src/components/auth/card/Login.js
similarity index 100%
rename from ui/src/components/auth/card/Login.js
rename to jam-ui/src/components/auth/card/Login.js
diff --git a/ui/src/components/auth/card/Logout.js b/jam-ui/src/components/auth/card/Logout.js
similarity index 100%
rename from ui/src/components/auth/card/Logout.js
rename to jam-ui/src/components/auth/card/Logout.js
diff --git a/ui/src/components/auth/card/PasswordReset.js b/jam-ui/src/components/auth/card/PasswordReset.js
similarity index 100%
rename from ui/src/components/auth/card/PasswordReset.js
rename to jam-ui/src/components/auth/card/PasswordReset.js
diff --git a/ui/src/components/auth/card/Registration.js b/jam-ui/src/components/auth/card/Registration.js
similarity index 100%
rename from ui/src/components/auth/card/Registration.js
rename to jam-ui/src/components/auth/card/Registration.js
diff --git a/ui/src/components/auth/split/AuthSplitRoutes.js b/jam-ui/src/components/auth/split/AuthSplitRoutes.js
similarity index 100%
rename from ui/src/components/auth/split/AuthSplitRoutes.js
rename to jam-ui/src/components/auth/split/AuthSplitRoutes.js
diff --git a/ui/src/components/auth/split/ConfirmMail.js b/jam-ui/src/components/auth/split/ConfirmMail.js
similarity index 100%
rename from ui/src/components/auth/split/ConfirmMail.js
rename to jam-ui/src/components/auth/split/ConfirmMail.js
diff --git a/ui/src/components/auth/split/ForgetPassword.js b/jam-ui/src/components/auth/split/ForgetPassword.js
similarity index 100%
rename from ui/src/components/auth/split/ForgetPassword.js
rename to jam-ui/src/components/auth/split/ForgetPassword.js
diff --git a/ui/src/components/auth/split/LockScreen.js b/jam-ui/src/components/auth/split/LockScreen.js
similarity index 100%
rename from ui/src/components/auth/split/LockScreen.js
rename to jam-ui/src/components/auth/split/LockScreen.js
diff --git a/ui/src/components/auth/split/Login.js b/jam-ui/src/components/auth/split/Login.js
similarity index 100%
rename from ui/src/components/auth/split/Login.js
rename to jam-ui/src/components/auth/split/Login.js
diff --git a/ui/src/components/auth/split/Logout.js b/jam-ui/src/components/auth/split/Logout.js
similarity index 100%
rename from ui/src/components/auth/split/Logout.js
rename to jam-ui/src/components/auth/split/Logout.js
diff --git a/ui/src/components/auth/split/PasswordReset.js b/jam-ui/src/components/auth/split/PasswordReset.js
similarity index 100%
rename from ui/src/components/auth/split/PasswordReset.js
rename to jam-ui/src/components/auth/split/PasswordReset.js
diff --git a/ui/src/components/auth/split/Registration.js b/jam-ui/src/components/auth/split/Registration.js
similarity index 100%
rename from ui/src/components/auth/split/Registration.js
rename to jam-ui/src/components/auth/split/Registration.js
diff --git a/ui/src/components/auth/wizard/AdvanceUserForm.js b/jam-ui/src/components/auth/wizard/AdvanceUserForm.js
similarity index 100%
rename from ui/src/components/auth/wizard/AdvanceUserForm.js
rename to jam-ui/src/components/auth/wizard/AdvanceUserForm.js
diff --git a/ui/src/components/auth/wizard/AuthWizardProvider.js b/jam-ui/src/components/auth/wizard/AuthWizardProvider.js
similarity index 100%
rename from ui/src/components/auth/wizard/AuthWizardProvider.js
rename to jam-ui/src/components/auth/wizard/AuthWizardProvider.js
diff --git a/ui/src/components/auth/wizard/AuthWizardRoutes.js b/jam-ui/src/components/auth/wizard/AuthWizardRoutes.js
similarity index 100%
rename from ui/src/components/auth/wizard/AuthWizardRoutes.js
rename to jam-ui/src/components/auth/wizard/AuthWizardRoutes.js
diff --git a/ui/src/components/auth/wizard/BasicUserForm.js b/jam-ui/src/components/auth/wizard/BasicUserForm.js
similarity index 100%
rename from ui/src/components/auth/wizard/BasicUserForm.js
rename to jam-ui/src/components/auth/wizard/BasicUserForm.js
diff --git a/ui/src/components/auth/wizard/BillingUserForm.js b/jam-ui/src/components/auth/wizard/BillingUserForm.js
similarity index 100%
rename from ui/src/components/auth/wizard/BillingUserForm.js
rename to jam-ui/src/components/auth/wizard/BillingUserForm.js
diff --git a/ui/src/components/auth/wizard/Success.js b/jam-ui/src/components/auth/wizard/Success.js
similarity index 100%
rename from ui/src/components/auth/wizard/Success.js
rename to jam-ui/src/components/auth/wizard/Success.js
diff --git a/ui/src/components/auth/wizard/UserForm.js b/jam-ui/src/components/auth/wizard/UserForm.js
similarity index 100%
rename from ui/src/components/auth/wizard/UserForm.js
rename to jam-ui/src/components/auth/wizard/UserForm.js
diff --git a/ui/src/components/auth/wizard/WizardError.js b/jam-ui/src/components/auth/wizard/WizardError.js
similarity index 100%
rename from ui/src/components/auth/wizard/WizardError.js
rename to jam-ui/src/components/auth/wizard/WizardError.js
diff --git a/ui/src/components/auth/wizard/WizardInput.js b/jam-ui/src/components/auth/wizard/WizardInput.js
similarity index 100%
rename from ui/src/components/auth/wizard/WizardInput.js
rename to jam-ui/src/components/auth/wizard/WizardInput.js
diff --git a/ui/src/components/auth/wizard/WizardLayout.js b/jam-ui/src/components/auth/wizard/WizardLayout.js
similarity index 100%
rename from ui/src/components/auth/wizard/WizardLayout.js
rename to jam-ui/src/components/auth/wizard/WizardLayout.js
diff --git a/ui/src/components/auth/wizard/WizardModal.js b/jam-ui/src/components/auth/wizard/WizardModal.js
similarity index 100%
rename from ui/src/components/auth/wizard/WizardModal.js
rename to jam-ui/src/components/auth/wizard/WizardModal.js
diff --git a/ui/src/components/auth/wizard/lottie/celebration.json b/jam-ui/src/components/auth/wizard/lottie/celebration.json
similarity index 100%
rename from ui/src/components/auth/wizard/lottie/celebration.json
rename to jam-ui/src/components/auth/wizard/lottie/celebration.json
diff --git a/ui/src/components/auth/wizard/lottie/warning-light.json b/jam-ui/src/components/auth/wizard/lottie/warning-light.json
similarity index 100%
rename from ui/src/components/auth/wizard/lottie/warning-light.json
rename to jam-ui/src/components/auth/wizard/lottie/warning-light.json
diff --git a/ui/src/components/bootstrap-components/Alerts.js b/jam-ui/src/components/bootstrap-components/Alerts.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Alerts.js
rename to jam-ui/src/components/bootstrap-components/Alerts.js
diff --git a/ui/src/components/bootstrap-components/AutocompleteExample.js b/jam-ui/src/components/bootstrap-components/AutocompleteExample.js
similarity index 100%
rename from ui/src/components/bootstrap-components/AutocompleteExample.js
rename to jam-ui/src/components/bootstrap-components/AutocompleteExample.js
diff --git a/ui/src/components/bootstrap-components/Avatar.js b/jam-ui/src/components/bootstrap-components/Avatar.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Avatar.js
rename to jam-ui/src/components/bootstrap-components/Avatar.js
diff --git a/ui/src/components/bootstrap-components/Backgrounds.js b/jam-ui/src/components/bootstrap-components/Backgrounds.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Backgrounds.js
rename to jam-ui/src/components/bootstrap-components/Backgrounds.js
diff --git a/ui/src/components/bootstrap-components/Badges.js b/jam-ui/src/components/bootstrap-components/Badges.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Badges.js
rename to jam-ui/src/components/bootstrap-components/Badges.js
diff --git a/ui/src/components/bootstrap-components/Breadcrumb.js b/jam-ui/src/components/bootstrap-components/Breadcrumb.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Breadcrumb.js
rename to jam-ui/src/components/bootstrap-components/Breadcrumb.js
diff --git a/ui/src/components/bootstrap-components/Buttons.js b/jam-ui/src/components/bootstrap-components/Buttons.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Buttons.js
rename to jam-ui/src/components/bootstrap-components/Buttons.js
diff --git a/ui/src/components/bootstrap-components/Cards.js b/jam-ui/src/components/bootstrap-components/Cards.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Cards.js
rename to jam-ui/src/components/bootstrap-components/Cards.js
diff --git a/ui/src/components/bootstrap-components/Carousel.js b/jam-ui/src/components/bootstrap-components/Carousel.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Carousel.js
rename to jam-ui/src/components/bootstrap-components/Carousel.js
diff --git a/ui/src/components/bootstrap-components/Collapses.js b/jam-ui/src/components/bootstrap-components/Collapses.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Collapses.js
rename to jam-ui/src/components/bootstrap-components/Collapses.js
diff --git a/ui/src/components/bootstrap-components/Combo.js b/jam-ui/src/components/bootstrap-components/Combo.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Combo.js
rename to jam-ui/src/components/bootstrap-components/Combo.js
diff --git a/ui/src/components/bootstrap-components/CookieAlert.js b/jam-ui/src/components/bootstrap-components/CookieAlert.js
similarity index 100%
rename from ui/src/components/bootstrap-components/CookieAlert.js
rename to jam-ui/src/components/bootstrap-components/CookieAlert.js
diff --git a/ui/src/components/bootstrap-components/CookieNotice.js b/jam-ui/src/components/bootstrap-components/CookieNotice.js
similarity index 100%
rename from ui/src/components/bootstrap-components/CookieNotice.js
rename to jam-ui/src/components/bootstrap-components/CookieNotice.js
diff --git a/ui/src/components/bootstrap-components/Dropdowns.js b/jam-ui/src/components/bootstrap-components/Dropdowns.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Dropdowns.js
rename to jam-ui/src/components/bootstrap-components/Dropdowns.js
diff --git a/ui/src/components/bootstrap-components/FalconAccordions.js b/jam-ui/src/components/bootstrap-components/FalconAccordions.js
similarity index 100%
rename from ui/src/components/bootstrap-components/FalconAccordions.js
rename to jam-ui/src/components/bootstrap-components/FalconAccordions.js
diff --git a/ui/src/components/bootstrap-components/Forms.js b/jam-ui/src/components/bootstrap-components/Forms.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Forms.js
rename to jam-ui/src/components/bootstrap-components/Forms.js
diff --git a/ui/src/components/bootstrap-components/ListGroups.js b/jam-ui/src/components/bootstrap-components/ListGroups.js
similarity index 100%
rename from ui/src/components/bootstrap-components/ListGroups.js
rename to jam-ui/src/components/bootstrap-components/ListGroups.js
diff --git a/ui/src/components/bootstrap-components/Modals.js b/jam-ui/src/components/bootstrap-components/Modals.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Modals.js
rename to jam-ui/src/components/bootstrap-components/Modals.js
diff --git a/ui/src/components/bootstrap-components/NavBarTop.js b/jam-ui/src/components/bootstrap-components/NavBarTop.js
similarity index 100%
rename from ui/src/components/bootstrap-components/NavBarTop.js
rename to jam-ui/src/components/bootstrap-components/NavBarTop.js
diff --git a/ui/src/components/bootstrap-components/Navbars.js b/jam-ui/src/components/bootstrap-components/Navbars.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Navbars.js
rename to jam-ui/src/components/bootstrap-components/Navbars.js
diff --git a/ui/src/components/bootstrap-components/Navs.js b/jam-ui/src/components/bootstrap-components/Navs.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Navs.js
rename to jam-ui/src/components/bootstrap-components/Navs.js
diff --git a/ui/src/components/bootstrap-components/PageHeaders.js b/jam-ui/src/components/bootstrap-components/PageHeaders.js
similarity index 100%
rename from ui/src/components/bootstrap-components/PageHeaders.js
rename to jam-ui/src/components/bootstrap-components/PageHeaders.js
diff --git a/ui/src/components/bootstrap-components/Paginations.js b/jam-ui/src/components/bootstrap-components/Paginations.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Paginations.js
rename to jam-ui/src/components/bootstrap-components/Paginations.js
diff --git a/ui/src/components/bootstrap-components/Popovers.js b/jam-ui/src/components/bootstrap-components/Popovers.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Popovers.js
rename to jam-ui/src/components/bootstrap-components/Popovers.js
diff --git a/ui/src/components/bootstrap-components/ProgressBar.js b/jam-ui/src/components/bootstrap-components/ProgressBar.js
similarity index 100%
rename from ui/src/components/bootstrap-components/ProgressBar.js
rename to jam-ui/src/components/bootstrap-components/ProgressBar.js
diff --git a/ui/src/components/bootstrap-components/Sidepanel.js b/jam-ui/src/components/bootstrap-components/Sidepanel.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Sidepanel.js
rename to jam-ui/src/components/bootstrap-components/Sidepanel.js
diff --git a/ui/src/components/bootstrap-components/Spinners.js b/jam-ui/src/components/bootstrap-components/Spinners.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Spinners.js
rename to jam-ui/src/components/bootstrap-components/Spinners.js
diff --git a/ui/src/components/bootstrap-components/Tables.js b/jam-ui/src/components/bootstrap-components/Tables.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Tables.js
rename to jam-ui/src/components/bootstrap-components/Tables.js
diff --git a/ui/src/components/bootstrap-components/Tabs.js b/jam-ui/src/components/bootstrap-components/Tabs.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Tabs.js
rename to jam-ui/src/components/bootstrap-components/Tabs.js
diff --git a/ui/src/components/bootstrap-components/Tooltips.js b/jam-ui/src/components/bootstrap-components/Tooltips.js
similarity index 100%
rename from ui/src/components/bootstrap-components/Tooltips.js
rename to jam-ui/src/components/bootstrap-components/Tooltips.js
diff --git a/ui/src/components/bootstrap-components/VerticalNavbar.js b/jam-ui/src/components/bootstrap-components/VerticalNavbar.js
similarity index 100%
rename from ui/src/components/bootstrap-components/VerticalNavbar.js
rename to jam-ui/src/components/bootstrap-components/VerticalNavbar.js
diff --git a/ui/src/components/calendar/AddScheduleModal.js b/jam-ui/src/components/calendar/AddScheduleModal.js
similarity index 100%
rename from ui/src/components/calendar/AddScheduleModal.js
rename to jam-ui/src/components/calendar/AddScheduleModal.js
diff --git a/ui/src/components/calendar/Calendar.js b/jam-ui/src/components/calendar/Calendar.js
similarity index 100%
rename from ui/src/components/calendar/Calendar.js
rename to jam-ui/src/components/calendar/Calendar.js
diff --git a/ui/src/components/calendar/CalendarEventModal.js b/jam-ui/src/components/calendar/CalendarEventModal.js
similarity index 100%
rename from ui/src/components/calendar/CalendarEventModal.js
rename to jam-ui/src/components/calendar/CalendarEventModal.js
diff --git a/ui/src/components/changelog/ChangeLog.js b/jam-ui/src/components/changelog/ChangeLog.js
similarity index 100%
rename from ui/src/components/changelog/ChangeLog.js
rename to jam-ui/src/components/changelog/ChangeLog.js
diff --git a/ui/src/components/changelog/Logs.js b/jam-ui/src/components/changelog/Logs.js
similarity index 100%
rename from ui/src/components/changelog/Logs.js
rename to jam-ui/src/components/changelog/Logs.js
diff --git a/ui/src/components/changelog/changeLogs.js b/jam-ui/src/components/changelog/changeLogs.js
similarity index 100%
rename from ui/src/components/changelog/changeLogs.js
rename to jam-ui/src/components/changelog/changeLogs.js
diff --git a/ui/src/components/chart/Chart.js b/jam-ui/src/components/chart/Chart.js
similarity index 100%
rename from ui/src/components/chart/Chart.js
rename to jam-ui/src/components/chart/Chart.js
diff --git a/ui/src/components/chat/Chat.js b/jam-ui/src/components/chat/Chat.js
similarity index 100%
rename from ui/src/components/chat/Chat.js
rename to jam-ui/src/components/chat/Chat.js
diff --git a/ui/src/components/chat/ChatProvider.js b/jam-ui/src/components/chat/ChatProvider.js
similarity index 100%
rename from ui/src/components/chat/ChatProvider.js
rename to jam-ui/src/components/chat/ChatProvider.js
diff --git a/ui/src/components/chat/content/ChatContent.js b/jam-ui/src/components/chat/content/ChatContent.js
similarity index 100%
rename from ui/src/components/chat/content/ChatContent.js
rename to jam-ui/src/components/chat/content/ChatContent.js
diff --git a/ui/src/components/chat/content/ChatContentBody.js b/jam-ui/src/components/chat/content/ChatContentBody.js
similarity index 100%
rename from ui/src/components/chat/content/ChatContentBody.js
rename to jam-ui/src/components/chat/content/ChatContentBody.js
diff --git a/ui/src/components/chat/content/ChatContentBodyIntro.js b/jam-ui/src/components/chat/content/ChatContentBodyIntro.js
similarity index 100%
rename from ui/src/components/chat/content/ChatContentBodyIntro.js
rename to jam-ui/src/components/chat/content/ChatContentBodyIntro.js
diff --git a/ui/src/components/chat/content/ChatContentHeader.js b/jam-ui/src/components/chat/content/ChatContentHeader.js
similarity index 100%
rename from ui/src/components/chat/content/ChatContentHeader.js
rename to jam-ui/src/components/chat/content/ChatContentHeader.js
diff --git a/ui/src/components/chat/content/ChatMessageOptions.js b/jam-ui/src/components/chat/content/ChatMessageOptions.js
similarity index 100%
rename from ui/src/components/chat/content/ChatMessageOptions.js
rename to jam-ui/src/components/chat/content/ChatMessageOptions.js
diff --git a/ui/src/components/chat/content/Message.js b/jam-ui/src/components/chat/content/Message.js
similarity index 100%
rename from ui/src/components/chat/content/Message.js
rename to jam-ui/src/components/chat/content/Message.js
diff --git a/ui/src/components/chat/content/MessageTextArea.js b/jam-ui/src/components/chat/content/MessageTextArea.js
similarity index 100%
rename from ui/src/components/chat/content/MessageTextArea.js
rename to jam-ui/src/components/chat/content/MessageTextArea.js
diff --git a/ui/src/components/chat/content/ThreadInfo.js b/jam-ui/src/components/chat/content/ThreadInfo.js
similarity index 100%
rename from ui/src/components/chat/content/ThreadInfo.js
rename to jam-ui/src/components/chat/content/ThreadInfo.js
diff --git a/ui/src/components/chat/sidebar/ChatContactsSearch.js b/jam-ui/src/components/chat/sidebar/ChatContactsSearch.js
similarity index 100%
rename from ui/src/components/chat/sidebar/ChatContactsSearch.js
rename to jam-ui/src/components/chat/sidebar/ChatContactsSearch.js
diff --git a/ui/src/components/chat/sidebar/ChatSidebar.js b/jam-ui/src/components/chat/sidebar/ChatSidebar.js
similarity index 100%
rename from ui/src/components/chat/sidebar/ChatSidebar.js
rename to jam-ui/src/components/chat/sidebar/ChatSidebar.js
diff --git a/ui/src/components/chat/sidebar/ChatSidebarDropdownAction.js b/jam-ui/src/components/chat/sidebar/ChatSidebarDropdownAction.js
similarity index 100%
rename from ui/src/components/chat/sidebar/ChatSidebarDropdownAction.js
rename to jam-ui/src/components/chat/sidebar/ChatSidebarDropdownAction.js
diff --git a/ui/src/components/chat/sidebar/ChatThread.js b/jam-ui/src/components/chat/sidebar/ChatThread.js
similarity index 100%
rename from ui/src/components/chat/sidebar/ChatThread.js
rename to jam-ui/src/components/chat/sidebar/ChatThread.js
diff --git a/ui/src/components/chat/sidebar/LastMessage.js b/jam-ui/src/components/chat/sidebar/LastMessage.js
similarity index 100%
rename from ui/src/components/chat/sidebar/LastMessage.js
rename to jam-ui/src/components/chat/sidebar/LastMessage.js
diff --git a/ui/src/components/common/Avatar.js b/jam-ui/src/components/common/Avatar.js
similarity index 100%
rename from ui/src/components/common/Avatar.js
rename to jam-ui/src/components/common/Avatar.js
diff --git a/ui/src/components/common/Background.js b/jam-ui/src/components/common/Background.js
similarity index 100%
rename from ui/src/components/common/Background.js
rename to jam-ui/src/components/common/Background.js
diff --git a/ui/src/components/common/ButtonIcon.js b/jam-ui/src/components/common/ButtonIcon.js
similarity index 100%
rename from ui/src/components/common/ButtonIcon.js
rename to jam-ui/src/components/common/ButtonIcon.js
diff --git a/ui/src/components/common/ButtonIconTooltip.js b/jam-ui/src/components/common/ButtonIconTooltip.js
similarity index 100%
rename from ui/src/components/common/ButtonIconTooltip.js
rename to jam-ui/src/components/common/ButtonIconTooltip.js
diff --git a/ui/src/components/common/Calendar.js b/jam-ui/src/components/common/Calendar.js
similarity index 100%
rename from ui/src/components/common/Calendar.js
rename to jam-ui/src/components/common/Calendar.js
diff --git a/ui/src/components/common/CodeHighlight.js b/jam-ui/src/components/common/CodeHighlight.js
similarity index 100%
rename from ui/src/components/common/CodeHighlight.js
rename to jam-ui/src/components/common/CodeHighlight.js
diff --git a/ui/src/components/common/Debug.js b/jam-ui/src/components/common/Debug.js
similarity index 100%
rename from ui/src/components/common/Debug.js
rename to jam-ui/src/components/common/Debug.js
diff --git a/ui/src/components/common/Divider.js b/jam-ui/src/components/common/Divider.js
similarity index 100%
rename from ui/src/components/common/Divider.js
rename to jam-ui/src/components/common/Divider.js
diff --git a/ui/src/components/common/Dot.js b/jam-ui/src/components/common/Dot.js
similarity index 100%
rename from ui/src/components/common/Dot.js
rename to jam-ui/src/components/common/Dot.js
diff --git a/ui/src/components/common/FalconCardFooterLink.js b/jam-ui/src/components/common/FalconCardFooterLink.js
similarity index 100%
rename from ui/src/components/common/FalconCardFooterLink.js
rename to jam-ui/src/components/common/FalconCardFooterLink.js
diff --git a/ui/src/components/common/FalconCardHeader.js b/jam-ui/src/components/common/FalconCardHeader.js
similarity index 100%
rename from ui/src/components/common/FalconCardHeader.js
rename to jam-ui/src/components/common/FalconCardHeader.js
diff --git a/ui/src/components/common/FalconDropzone.js b/jam-ui/src/components/common/FalconDropzone.js
similarity index 100%
rename from ui/src/components/common/FalconDropzone.js
rename to jam-ui/src/components/common/FalconDropzone.js
diff --git a/ui/src/components/common/FalconEditor.js b/jam-ui/src/components/common/FalconEditor.js
similarity index 100%
rename from ui/src/components/common/FalconEditor.js
rename to jam-ui/src/components/common/FalconEditor.js
diff --git a/ui/src/components/common/FalconInput.js b/jam-ui/src/components/common/FalconInput.js
similarity index 100%
rename from ui/src/components/common/FalconInput.js
rename to jam-ui/src/components/common/FalconInput.js
diff --git a/ui/src/components/common/FalconLightBox.js b/jam-ui/src/components/common/FalconLightBox.js
similarity index 100%
rename from ui/src/components/common/FalconLightBox.js
rename to jam-ui/src/components/common/FalconLightBox.js
diff --git a/ui/src/components/common/FalconPlyr.js b/jam-ui/src/components/common/FalconPlyr.js
similarity index 100%
rename from ui/src/components/common/FalconPlyr.js
rename to jam-ui/src/components/common/FalconPlyr.js
diff --git a/ui/src/components/common/FalconProgress.js b/jam-ui/src/components/common/FalconProgress.js
similarity index 100%
rename from ui/src/components/common/FalconProgress.js
rename to jam-ui/src/components/common/FalconProgress.js
diff --git a/ui/src/components/common/FalconProgressBar.js b/jam-ui/src/components/common/FalconProgressBar.js
similarity index 100%
rename from ui/src/components/common/FalconProgressBar.js
rename to jam-ui/src/components/common/FalconProgressBar.js
diff --git a/ui/src/components/common/Flex.js b/jam-ui/src/components/common/Flex.js
similarity index 100%
rename from ui/src/components/common/Flex.js
rename to jam-ui/src/components/common/Flex.js
diff --git a/ui/src/components/common/FormGroupInput.js b/jam-ui/src/components/common/FormGroupInput.js
similarity index 100%
rename from ui/src/components/common/FormGroupInput.js
rename to jam-ui/src/components/common/FormGroupInput.js
diff --git a/ui/src/components/common/FormGroupSelect.js b/jam-ui/src/components/common/FormGroupSelect.js
similarity index 100%
rename from ui/src/components/common/FormGroupSelect.js
rename to jam-ui/src/components/common/FormGroupSelect.js
diff --git a/ui/src/components/common/HighlightMedia.js b/jam-ui/src/components/common/HighlightMedia.js
similarity index 100%
rename from ui/src/components/common/HighlightMedia.js
rename to jam-ui/src/components/common/HighlightMedia.js
diff --git a/ui/src/components/common/JKTooltip.js b/jam-ui/src/components/common/JKTooltip.js
similarity index 100%
rename from ui/src/components/common/JKTooltip.js
rename to jam-ui/src/components/common/JKTooltip.js
diff --git a/ui/src/components/common/LightBoxGallery.js b/jam-ui/src/components/common/LightBoxGallery.js
similarity index 100%
rename from ui/src/components/common/LightBoxGallery.js
rename to jam-ui/src/components/common/LightBoxGallery.js
diff --git a/ui/src/components/common/Loader.js b/jam-ui/src/components/common/Loader.js
similarity index 100%
rename from ui/src/components/common/Loader.js
rename to jam-ui/src/components/common/Loader.js
diff --git a/ui/src/components/common/PageHeader.js b/jam-ui/src/components/common/PageHeader.js
similarity index 100%
rename from ui/src/components/common/PageHeader.js
rename to jam-ui/src/components/common/PageHeader.js
diff --git a/ui/src/components/common/QuantityController.js b/jam-ui/src/components/common/QuantityController.js
similarity index 100%
rename from ui/src/components/common/QuantityController.js
rename to jam-ui/src/components/common/QuantityController.js
diff --git a/ui/src/components/common/QuillEditor.js b/jam-ui/src/components/common/QuillEditor.js
similarity index 100%
rename from ui/src/components/common/QuillEditor.js
rename to jam-ui/src/components/common/QuillEditor.js
diff --git a/ui/src/components/common/ScrollBarCustom.js b/jam-ui/src/components/common/ScrollBarCustom.js
similarity index 100%
rename from ui/src/components/common/ScrollBarCustom.js
rename to jam-ui/src/components/common/ScrollBarCustom.js
diff --git a/ui/src/components/common/Section.js b/jam-ui/src/components/common/Section.js
similarity index 100%
rename from ui/src/components/common/Section.js
rename to jam-ui/src/components/common/Section.js
diff --git a/ui/src/components/common/Select.js b/jam-ui/src/components/common/Select.js
similarity index 100%
rename from ui/src/components/common/Select.js
rename to jam-ui/src/components/common/Select.js
diff --git a/ui/src/components/common/Toast.js b/jam-ui/src/components/common/Toast.js
similarity index 100%
rename from ui/src/components/common/Toast.js
rename to jam-ui/src/components/common/Toast.js
diff --git a/ui/src/components/common/Verified.js b/jam-ui/src/components/common/Verified.js
similarity index 100%
rename from ui/src/components/common/Verified.js
rename to jam-ui/src/components/common/Verified.js
diff --git a/ui/src/components/common/accordion/Accordion.js b/jam-ui/src/components/common/accordion/Accordion.js
similarity index 100%
rename from ui/src/components/common/accordion/Accordion.js
rename to jam-ui/src/components/common/accordion/Accordion.js
diff --git a/ui/src/components/common/accordion/Accordions.js b/jam-ui/src/components/common/accordion/Accordions.js
similarity index 100%
rename from ui/src/components/common/accordion/Accordions.js
rename to jam-ui/src/components/common/accordion/Accordions.js
diff --git a/ui/src/components/common/icon/Icon.js b/jam-ui/src/components/common/icon/Icon.js
similarity index 100%
rename from ui/src/components/common/icon/Icon.js
rename to jam-ui/src/components/common/icon/Icon.js
diff --git a/ui/src/components/common/icon/IconGroup.js b/jam-ui/src/components/common/icon/IconGroup.js
similarity index 100%
rename from ui/src/components/common/icon/IconGroup.js
rename to jam-ui/src/components/common/icon/IconGroup.js
diff --git a/ui/src/components/dashboard-alt/ActiveUser.js b/jam-ui/src/components/dashboard-alt/ActiveUser.js
similarity index 100%
rename from ui/src/components/dashboard-alt/ActiveUser.js
rename to jam-ui/src/components/dashboard-alt/ActiveUser.js
diff --git a/ui/src/components/dashboard-alt/ActiveUsers.js b/jam-ui/src/components/dashboard-alt/ActiveUsers.js
similarity index 100%
rename from ui/src/components/dashboard-alt/ActiveUsers.js
rename to jam-ui/src/components/dashboard-alt/ActiveUsers.js
diff --git a/ui/src/components/dashboard-alt/BandwidthSaved.js b/jam-ui/src/components/dashboard-alt/BandwidthSaved.js
similarity index 100%
rename from ui/src/components/dashboard-alt/BandwidthSaved.js
rename to jam-ui/src/components/dashboard-alt/BandwidthSaved.js
diff --git a/ui/src/components/dashboard-alt/BestSellingProduct.js b/jam-ui/src/components/dashboard-alt/BestSellingProduct.js
similarity index 100%
rename from ui/src/components/dashboard-alt/BestSellingProduct.js
rename to jam-ui/src/components/dashboard-alt/BestSellingProduct.js
diff --git a/ui/src/components/dashboard-alt/BestSellingProducts.js b/jam-ui/src/components/dashboard-alt/BestSellingProducts.js
similarity index 100%
rename from ui/src/components/dashboard-alt/BestSellingProducts.js
rename to jam-ui/src/components/dashboard-alt/BestSellingProducts.js
diff --git a/ui/src/components/dashboard-alt/CardDropdown.js b/jam-ui/src/components/dashboard-alt/CardDropdown.js
similarity index 100%
rename from ui/src/components/dashboard-alt/CardDropdown.js
rename to jam-ui/src/components/dashboard-alt/CardDropdown.js
diff --git a/ui/src/components/dashboard-alt/DashboardAlt.js b/jam-ui/src/components/dashboard-alt/DashboardAlt.js
similarity index 100%
rename from ui/src/components/dashboard-alt/DashboardAlt.js
rename to jam-ui/src/components/dashboard-alt/DashboardAlt.js
diff --git a/ui/src/components/dashboard-alt/EcharGraph.js b/jam-ui/src/components/dashboard-alt/EcharGraph.js
similarity index 100%
rename from ui/src/components/dashboard-alt/EcharGraph.js
rename to jam-ui/src/components/dashboard-alt/EcharGraph.js
diff --git a/ui/src/components/dashboard-alt/MarketShare.js b/jam-ui/src/components/dashboard-alt/MarketShare.js
similarity index 100%
rename from ui/src/components/dashboard-alt/MarketShare.js
rename to jam-ui/src/components/dashboard-alt/MarketShare.js
diff --git a/ui/src/components/dashboard-alt/MarketShareItem.js b/jam-ui/src/components/dashboard-alt/MarketShareItem.js
similarity index 100%
rename from ui/src/components/dashboard-alt/MarketShareItem.js
rename to jam-ui/src/components/dashboard-alt/MarketShareItem.js
diff --git a/ui/src/components/dashboard-alt/RunningProject.js b/jam-ui/src/components/dashboard-alt/RunningProject.js
similarity index 100%
rename from ui/src/components/dashboard-alt/RunningProject.js
rename to jam-ui/src/components/dashboard-alt/RunningProject.js
diff --git a/ui/src/components/dashboard-alt/RunningProjects.js b/jam-ui/src/components/dashboard-alt/RunningProjects.js
similarity index 100%
rename from ui/src/components/dashboard-alt/RunningProjects.js
rename to jam-ui/src/components/dashboard-alt/RunningProjects.js
diff --git a/ui/src/components/dashboard-alt/SharedFile.js b/jam-ui/src/components/dashboard-alt/SharedFile.js
similarity index 100%
rename from ui/src/components/dashboard-alt/SharedFile.js
rename to jam-ui/src/components/dashboard-alt/SharedFile.js
diff --git a/ui/src/components/dashboard-alt/SharedFiles.js b/jam-ui/src/components/dashboard-alt/SharedFiles.js
similarity index 100%
rename from ui/src/components/dashboard-alt/SharedFiles.js
rename to jam-ui/src/components/dashboard-alt/SharedFiles.js
diff --git a/ui/src/components/dashboard-alt/SpaceWarning.js b/jam-ui/src/components/dashboard-alt/SpaceWarning.js
similarity index 100%
rename from ui/src/components/dashboard-alt/SpaceWarning.js
rename to jam-ui/src/components/dashboard-alt/SpaceWarning.js
diff --git a/ui/src/components/dashboard-alt/StorageStatus.js b/jam-ui/src/components/dashboard-alt/StorageStatus.js
similarity index 100%
rename from ui/src/components/dashboard-alt/StorageStatus.js
rename to jam-ui/src/components/dashboard-alt/StorageStatus.js
diff --git a/ui/src/components/dashboard-alt/StorageStatusDot.js b/jam-ui/src/components/dashboard-alt/StorageStatusDot.js
similarity index 100%
rename from ui/src/components/dashboard-alt/StorageStatusDot.js
rename to jam-ui/src/components/dashboard-alt/StorageStatusDot.js
diff --git a/ui/src/components/dashboard-alt/StorageStatusProgressBar.js b/jam-ui/src/components/dashboard-alt/StorageStatusProgressBar.js
similarity index 100%
rename from ui/src/components/dashboard-alt/StorageStatusProgressBar.js
rename to jam-ui/src/components/dashboard-alt/StorageStatusProgressBar.js
diff --git a/ui/src/components/dashboard-alt/TopProducts.js b/jam-ui/src/components/dashboard-alt/TopProducts.js
similarity index 100%
rename from ui/src/components/dashboard-alt/TopProducts.js
rename to jam-ui/src/components/dashboard-alt/TopProducts.js
diff --git a/ui/src/components/dashboard-alt/TotalOrder.js b/jam-ui/src/components/dashboard-alt/TotalOrder.js
similarity index 100%
rename from ui/src/components/dashboard-alt/TotalOrder.js
rename to jam-ui/src/components/dashboard-alt/TotalOrder.js
diff --git a/ui/src/components/dashboard-alt/TotalSales.js b/jam-ui/src/components/dashboard-alt/TotalSales.js
similarity index 100%
rename from ui/src/components/dashboard-alt/TotalSales.js
rename to jam-ui/src/components/dashboard-alt/TotalSales.js
diff --git a/ui/src/components/dashboard-alt/Weather.js b/jam-ui/src/components/dashboard-alt/Weather.js
similarity index 100%
rename from ui/src/components/dashboard-alt/Weather.js
rename to jam-ui/src/components/dashboard-alt/Weather.js
diff --git a/ui/src/components/dashboard-alt/WeeklySales.js b/jam-ui/src/components/dashboard-alt/WeeklySales.js
similarity index 100%
rename from ui/src/components/dashboard-alt/WeeklySales.js
rename to jam-ui/src/components/dashboard-alt/WeeklySales.js
diff --git a/ui/src/components/dashboard-alt/react-echart/core.js b/jam-ui/src/components/dashboard-alt/react-echart/core.js
similarity index 100%
rename from ui/src/components/dashboard-alt/react-echart/core.js
rename to jam-ui/src/components/dashboard-alt/react-echart/core.js
diff --git a/ui/src/components/dashboard-alt/react-echart/index.js b/jam-ui/src/components/dashboard-alt/react-echart/index.js
similarity index 100%
rename from ui/src/components/dashboard-alt/react-echart/index.js
rename to jam-ui/src/components/dashboard-alt/react-echart/index.js
diff --git a/ui/src/components/dashboard/ActiveUsersBarChart.js b/jam-ui/src/components/dashboard/ActiveUsersBarChart.js
similarity index 100%
rename from ui/src/components/dashboard/ActiveUsersBarChart.js
rename to jam-ui/src/components/dashboard/ActiveUsersBarChart.js
diff --git a/ui/src/components/dashboard/ActiveUsersMap.js b/jam-ui/src/components/dashboard/ActiveUsersMap.js
similarity index 100%
rename from ui/src/components/dashboard/ActiveUsersMap.js
rename to jam-ui/src/components/dashboard/ActiveUsersMap.js
diff --git a/ui/src/components/dashboard/CardSummary.js b/jam-ui/src/components/dashboard/CardSummary.js
similarity index 100%
rename from ui/src/components/dashboard/CardSummary.js
rename to jam-ui/src/components/dashboard/CardSummary.js
diff --git a/ui/src/components/dashboard/Dashboard.js b/jam-ui/src/components/dashboard/Dashboard.js
similarity index 100%
rename from ui/src/components/dashboard/Dashboard.js
rename to jam-ui/src/components/dashboard/Dashboard.js
diff --git a/ui/src/components/dashboard/DashboardDepositStatus.js b/jam-ui/src/components/dashboard/DashboardDepositStatus.js
similarity index 100%
rename from ui/src/components/dashboard/DashboardDepositStatus.js
rename to jam-ui/src/components/dashboard/DashboardDepositStatus.js
diff --git a/ui/src/components/dashboard/JkDashboard.js b/jam-ui/src/components/dashboard/JkDashboard.js
similarity index 100%
rename from ui/src/components/dashboard/JkDashboard.js
rename to jam-ui/src/components/dashboard/JkDashboard.js
diff --git a/ui/src/components/dashboard/LeafletMap.js b/jam-ui/src/components/dashboard/LeafletMap.js
similarity index 100%
rename from ui/src/components/dashboard/LeafletMap.js
rename to jam-ui/src/components/dashboard/LeafletMap.js
diff --git a/ui/src/components/dashboard/MarkerCluster.js b/jam-ui/src/components/dashboard/MarkerCluster.js
similarity index 100%
rename from ui/src/components/dashboard/MarkerCluster.js
rename to jam-ui/src/components/dashboard/MarkerCluster.js
diff --git a/ui/src/components/dashboard/PaymentsLineChart.js b/jam-ui/src/components/dashboard/PaymentsLineChart.js
similarity index 100%
rename from ui/src/components/dashboard/PaymentsLineChart.js
rename to jam-ui/src/components/dashboard/PaymentsLineChart.js
diff --git a/ui/src/components/dashboard/PurchasesTable.js b/jam-ui/src/components/dashboard/PurchasesTable.js
similarity index 100%
rename from ui/src/components/dashboard/PurchasesTable.js
rename to jam-ui/src/components/dashboard/PurchasesTable.js
diff --git a/ui/src/components/dashboard/PurchasesTableActions.js b/jam-ui/src/components/dashboard/PurchasesTableActions.js
similarity index 100%
rename from ui/src/components/dashboard/PurchasesTableActions.js
rename to jam-ui/src/components/dashboard/PurchasesTableActions.js
diff --git a/ui/src/components/dashboard/constants.js b/jam-ui/src/components/dashboard/constants.js
similarity index 100%
rename from ui/src/components/dashboard/constants.js
rename to jam-ui/src/components/dashboard/constants.js
diff --git a/ui/src/components/documentation/GettingStarted.js b/jam-ui/src/components/documentation/GettingStarted.js
similarity index 100%
rename from ui/src/components/documentation/GettingStarted.js
rename to jam-ui/src/components/documentation/GettingStarted.js
diff --git a/ui/src/components/e-commerce/Checkout.js b/jam-ui/src/components/e-commerce/Checkout.js
similarity index 100%
rename from ui/src/components/e-commerce/Checkout.js
rename to jam-ui/src/components/e-commerce/Checkout.js
diff --git a/ui/src/components/e-commerce/Customers.js b/jam-ui/src/components/e-commerce/Customers.js
similarity index 100%
rename from ui/src/components/e-commerce/Customers.js
rename to jam-ui/src/components/e-commerce/Customers.js
diff --git a/ui/src/components/e-commerce/FavouriteItems.js b/jam-ui/src/components/e-commerce/FavouriteItems.js
similarity index 100%
rename from ui/src/components/e-commerce/FavouriteItems.js
rename to jam-ui/src/components/e-commerce/FavouriteItems.js
diff --git a/ui/src/components/e-commerce/OrderDetails.js b/jam-ui/src/components/e-commerce/OrderDetails.js
similarity index 100%
rename from ui/src/components/e-commerce/OrderDetails.js
rename to jam-ui/src/components/e-commerce/OrderDetails.js
diff --git a/ui/src/components/e-commerce/OrderDetailsHeader.js b/jam-ui/src/components/e-commerce/OrderDetailsHeader.js
similarity index 100%
rename from ui/src/components/e-commerce/OrderDetailsHeader.js
rename to jam-ui/src/components/e-commerce/OrderDetailsHeader.js
diff --git a/ui/src/components/e-commerce/Orders.js b/jam-ui/src/components/e-commerce/Orders.js
similarity index 100%
rename from ui/src/components/e-commerce/Orders.js
rename to jam-ui/src/components/e-commerce/Orders.js
diff --git a/ui/src/components/e-commerce/ProductAdd.js b/jam-ui/src/components/e-commerce/ProductAdd.js
similarity index 100%
rename from ui/src/components/e-commerce/ProductAdd.js
rename to jam-ui/src/components/e-commerce/ProductAdd.js
diff --git a/ui/src/components/e-commerce/ProductDetails.js b/jam-ui/src/components/e-commerce/ProductDetails.js
similarity index 100%
rename from ui/src/components/e-commerce/ProductDetails.js
rename to jam-ui/src/components/e-commerce/ProductDetails.js
diff --git a/ui/src/components/e-commerce/ProductProvider.js b/jam-ui/src/components/e-commerce/ProductProvider.js
similarity index 100%
rename from ui/src/components/e-commerce/ProductProvider.js
rename to jam-ui/src/components/e-commerce/ProductProvider.js
diff --git a/ui/src/components/e-commerce/Products.js b/jam-ui/src/components/e-commerce/Products.js
similarity index 100%
rename from ui/src/components/e-commerce/Products.js
rename to jam-ui/src/components/e-commerce/Products.js
diff --git a/ui/src/components/e-commerce/ShoppingCart.js b/jam-ui/src/components/e-commerce/ShoppingCart.js
similarity index 100%
rename from ui/src/components/e-commerce/ShoppingCart.js
rename to jam-ui/src/components/e-commerce/ShoppingCart.js
diff --git a/ui/src/components/e-commerce/checkout/CheckoutAside.js b/jam-ui/src/components/e-commerce/checkout/CheckoutAside.js
similarity index 100%
rename from ui/src/components/e-commerce/checkout/CheckoutAside.js
rename to jam-ui/src/components/e-commerce/checkout/CheckoutAside.js
diff --git a/ui/src/components/e-commerce/checkout/CheckoutPaymentMethod.js b/jam-ui/src/components/e-commerce/checkout/CheckoutPaymentMethod.js
similarity index 100%
rename from ui/src/components/e-commerce/checkout/CheckoutPaymentMethod.js
rename to jam-ui/src/components/e-commerce/checkout/CheckoutPaymentMethod.js
diff --git a/ui/src/components/e-commerce/checkout/CheckoutShippingAddress.js b/jam-ui/src/components/e-commerce/checkout/CheckoutShippingAddress.js
similarity index 100%
rename from ui/src/components/e-commerce/checkout/CheckoutShippingAddress.js
rename to jam-ui/src/components/e-commerce/checkout/CheckoutShippingAddress.js
diff --git a/ui/src/components/e-commerce/product-details/ProductDetailsFooter.js b/jam-ui/src/components/e-commerce/product-details/ProductDetailsFooter.js
similarity index 100%
rename from ui/src/components/e-commerce/product-details/ProductDetailsFooter.js
rename to jam-ui/src/components/e-commerce/product-details/ProductDetailsFooter.js
diff --git a/ui/src/components/e-commerce/product-details/ProductDetailsMain.js b/jam-ui/src/components/e-commerce/product-details/ProductDetailsMain.js
similarity index 100%
rename from ui/src/components/e-commerce/product-details/ProductDetailsMain.js
rename to jam-ui/src/components/e-commerce/product-details/ProductDetailsMain.js
diff --git a/ui/src/components/e-commerce/product-details/ProductDetailsMedia.js b/jam-ui/src/components/e-commerce/product-details/ProductDetailsMedia.js
similarity index 100%
rename from ui/src/components/e-commerce/product-details/ProductDetailsMedia.js
rename to jam-ui/src/components/e-commerce/product-details/ProductDetailsMedia.js
diff --git a/ui/src/components/e-commerce/product/Product.js b/jam-ui/src/components/e-commerce/product/Product.js
similarity index 100%
rename from ui/src/components/e-commerce/product/Product.js
rename to jam-ui/src/components/e-commerce/product/Product.js
diff --git a/ui/src/components/e-commerce/product/ProductFooter.js b/jam-ui/src/components/e-commerce/product/ProductFooter.js
similarity index 100%
rename from ui/src/components/e-commerce/product/ProductFooter.js
rename to jam-ui/src/components/e-commerce/product/ProductFooter.js
diff --git a/ui/src/components/e-commerce/product/ProductGrid.js b/jam-ui/src/components/e-commerce/product/ProductGrid.js
similarity index 100%
rename from ui/src/components/e-commerce/product/ProductGrid.js
rename to jam-ui/src/components/e-commerce/product/ProductGrid.js
diff --git a/ui/src/components/e-commerce/product/ProductList.js b/jam-ui/src/components/e-commerce/product/ProductList.js
similarity index 100%
rename from ui/src/components/e-commerce/product/ProductList.js
rename to jam-ui/src/components/e-commerce/product/ProductList.js
diff --git a/ui/src/components/e-commerce/product/StarCount.js b/jam-ui/src/components/e-commerce/product/StarCount.js
similarity index 100%
rename from ui/src/components/e-commerce/product/StarCount.js
rename to jam-ui/src/components/e-commerce/product/StarCount.js
diff --git a/ui/src/components/e-commerce/shopping-cart/CartModal.js b/jam-ui/src/components/e-commerce/shopping-cart/CartModal.js
similarity index 100%
rename from ui/src/components/e-commerce/shopping-cart/CartModal.js
rename to jam-ui/src/components/e-commerce/shopping-cart/CartModal.js
diff --git a/ui/src/components/e-commerce/shopping-cart/ShoppingCartFooter.js b/jam-ui/src/components/e-commerce/shopping-cart/ShoppingCartFooter.js
similarity index 100%
rename from ui/src/components/e-commerce/shopping-cart/ShoppingCartFooter.js
rename to jam-ui/src/components/e-commerce/shopping-cart/ShoppingCartFooter.js
diff --git a/ui/src/components/e-commerce/shopping-cart/ShoppingCartItem.js b/jam-ui/src/components/e-commerce/shopping-cart/ShoppingCartItem.js
similarity index 100%
rename from ui/src/components/e-commerce/shopping-cart/ShoppingCartItem.js
rename to jam-ui/src/components/e-commerce/shopping-cart/ShoppingCartItem.js
diff --git a/ui/src/components/e-commerce/shopping-cart/ShoppingCartTable.js b/jam-ui/src/components/e-commerce/shopping-cart/ShoppingCartTable.js
similarity index 100%
rename from ui/src/components/e-commerce/shopping-cart/ShoppingCartTable.js
rename to jam-ui/src/components/e-commerce/shopping-cart/ShoppingCartTable.js
diff --git a/ui/src/components/education/Education.js b/jam-ui/src/components/education/Education.js
similarity index 100%
rename from ui/src/components/education/Education.js
rename to jam-ui/src/components/education/Education.js
diff --git a/ui/src/components/education/EducationForm.js b/jam-ui/src/components/education/EducationForm.js
similarity index 100%
rename from ui/src/components/education/EducationForm.js
rename to jam-ui/src/components/education/EducationForm.js
diff --git a/ui/src/components/education/EducationInput.js b/jam-ui/src/components/education/EducationInput.js
similarity index 100%
rename from ui/src/components/education/EducationInput.js
rename to jam-ui/src/components/education/EducationInput.js
diff --git a/ui/src/components/education/EducationSummary.js b/jam-ui/src/components/education/EducationSummary.js
similarity index 100%
rename from ui/src/components/education/EducationSummary.js
rename to jam-ui/src/components/education/EducationSummary.js
diff --git a/ui/src/components/email/Compose.js b/jam-ui/src/components/email/Compose.js
similarity index 100%
rename from ui/src/components/email/Compose.js
rename to jam-ui/src/components/email/Compose.js
diff --git a/ui/src/components/email/ComposeAttachment.js b/jam-ui/src/components/email/ComposeAttachment.js
similarity index 100%
rename from ui/src/components/email/ComposeAttachment.js
rename to jam-ui/src/components/email/ComposeAttachment.js
diff --git a/ui/src/components/email/EmailDetail.js b/jam-ui/src/components/email/EmailDetail.js
similarity index 100%
rename from ui/src/components/email/EmailDetail.js
rename to jam-ui/src/components/email/EmailDetail.js
diff --git a/ui/src/components/email/EmailDetailHeader.js b/jam-ui/src/components/email/EmailDetailHeader.js
similarity index 100%
rename from ui/src/components/email/EmailDetailHeader.js
rename to jam-ui/src/components/email/EmailDetailHeader.js
diff --git a/ui/src/components/email/Inbox.js b/jam-ui/src/components/email/Inbox.js
similarity index 100%
rename from ui/src/components/email/Inbox.js
rename to jam-ui/src/components/email/Inbox.js
diff --git a/ui/src/components/email/inbox/DropdownFilter.js b/jam-ui/src/components/email/inbox/DropdownFilter.js
similarity index 100%
rename from ui/src/components/email/inbox/DropdownFilter.js
rename to jam-ui/src/components/email/inbox/DropdownFilter.js
diff --git a/ui/src/components/email/inbox/DropdownItemFilter.js b/jam-ui/src/components/email/inbox/DropdownItemFilter.js
similarity index 100%
rename from ui/src/components/email/inbox/DropdownItemFilter.js
rename to jam-ui/src/components/email/inbox/DropdownItemFilter.js
diff --git a/ui/src/components/email/inbox/EmailAttachment.js b/jam-ui/src/components/email/inbox/EmailAttachment.js
similarity index 100%
rename from ui/src/components/email/inbox/EmailAttachment.js
rename to jam-ui/src/components/email/inbox/EmailAttachment.js
diff --git a/ui/src/components/email/inbox/InboxActionButton.js b/jam-ui/src/components/email/inbox/InboxActionButton.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxActionButton.js
rename to jam-ui/src/components/email/inbox/InboxActionButton.js
diff --git a/ui/src/components/email/inbox/InboxBody.js b/jam-ui/src/components/email/inbox/InboxBody.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxBody.js
rename to jam-ui/src/components/email/inbox/InboxBody.js
diff --git a/ui/src/components/email/inbox/InboxBulkActions.js b/jam-ui/src/components/email/inbox/InboxBulkActions.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxBulkActions.js
rename to jam-ui/src/components/email/inbox/InboxBulkActions.js
diff --git a/ui/src/components/email/inbox/InboxFooter.js b/jam-ui/src/components/email/inbox/InboxFooter.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxFooter.js
rename to jam-ui/src/components/email/inbox/InboxFooter.js
diff --git a/ui/src/components/email/inbox/InboxHeader.js b/jam-ui/src/components/email/inbox/InboxHeader.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxHeader.js
rename to jam-ui/src/components/email/inbox/InboxHeader.js
diff --git a/ui/src/components/email/inbox/InboxProvider.js b/jam-ui/src/components/email/inbox/InboxProvider.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxProvider.js
rename to jam-ui/src/components/email/inbox/InboxProvider.js
diff --git a/ui/src/components/email/inbox/InboxRow.js b/jam-ui/src/components/email/inbox/InboxRow.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxRow.js
rename to jam-ui/src/components/email/inbox/InboxRow.js
diff --git a/ui/src/components/email/inbox/InboxRowHoverActions.js b/jam-ui/src/components/email/inbox/InboxRowHoverActions.js
similarity index 100%
rename from ui/src/components/email/inbox/InboxRowHoverActions.js
rename to jam-ui/src/components/email/inbox/InboxRowHoverActions.js
diff --git a/ui/src/components/errors/Error404.js b/jam-ui/src/components/errors/Error404.js
similarity index 100%
rename from ui/src/components/errors/Error404.js
rename to jam-ui/src/components/errors/Error404.js
diff --git a/ui/src/components/errors/Error500.js b/jam-ui/src/components/errors/Error500.js
similarity index 100%
rename from ui/src/components/errors/Error500.js
rename to jam-ui/src/components/errors/Error500.js
diff --git a/ui/src/components/event/EventCreateAside.js b/jam-ui/src/components/event/EventCreateAside.js
similarity index 100%
rename from ui/src/components/event/EventCreateAside.js
rename to jam-ui/src/components/event/EventCreateAside.js
diff --git a/ui/src/components/event/EventCreateBanner.js b/jam-ui/src/components/event/EventCreateBanner.js
similarity index 100%
rename from ui/src/components/event/EventCreateBanner.js
rename to jam-ui/src/components/event/EventCreateBanner.js
diff --git a/ui/src/components/event/EventCreateFooter.js b/jam-ui/src/components/event/EventCreateFooter.js
similarity index 100%
rename from ui/src/components/event/EventCreateFooter.js
rename to jam-ui/src/components/event/EventCreateFooter.js
diff --git a/ui/src/components/event/EventCreateSelect.js b/jam-ui/src/components/event/EventCreateSelect.js
similarity index 100%
rename from ui/src/components/event/EventCreateSelect.js
rename to jam-ui/src/components/event/EventCreateSelect.js
diff --git a/ui/src/components/event/EventCustomField.js b/jam-ui/src/components/event/EventCustomField.js
similarity index 100%
rename from ui/src/components/event/EventCustomField.js
rename to jam-ui/src/components/event/EventCustomField.js
diff --git a/ui/src/components/event/EventDetailsForm.js b/jam-ui/src/components/event/EventDetailsForm.js
similarity index 100%
rename from ui/src/components/event/EventDetailsForm.js
rename to jam-ui/src/components/event/EventDetailsForm.js
diff --git a/ui/src/components/event/EventScheduleForm.js b/jam-ui/src/components/event/EventScheduleForm.js
similarity index 100%
rename from ui/src/components/event/EventScheduleForm.js
rename to jam-ui/src/components/event/EventScheduleForm.js
diff --git a/ui/src/components/event/EventSummary.js b/jam-ui/src/components/event/EventSummary.js
similarity index 100%
rename from ui/src/components/event/EventSummary.js
rename to jam-ui/src/components/event/EventSummary.js
diff --git a/ui/src/components/event/EventTicket.js b/jam-ui/src/components/event/EventTicket.js
similarity index 100%
rename from ui/src/components/event/EventTicket.js
rename to jam-ui/src/components/event/EventTicket.js
diff --git a/ui/src/components/experience/Experience.js b/jam-ui/src/components/experience/Experience.js
similarity index 100%
rename from ui/src/components/experience/Experience.js
rename to jam-ui/src/components/experience/Experience.js
diff --git a/ui/src/components/experience/ExperienceForm.js b/jam-ui/src/components/experience/ExperienceForm.js
similarity index 100%
rename from ui/src/components/experience/ExperienceForm.js
rename to jam-ui/src/components/experience/ExperienceForm.js
diff --git a/ui/src/components/experience/ExperienceInput.js b/jam-ui/src/components/experience/ExperienceInput.js
similarity index 100%
rename from ui/src/components/experience/ExperienceInput.js
rename to jam-ui/src/components/experience/ExperienceInput.js
diff --git a/ui/src/components/experience/ExperienceSummary.js b/jam-ui/src/components/experience/ExperienceSummary.js
similarity index 100%
rename from ui/src/components/experience/ExperienceSummary.js
rename to jam-ui/src/components/experience/ExperienceSummary.js
diff --git a/ui/src/components/extra/Pdf.js b/jam-ui/src/components/extra/Pdf.js
similarity index 100%
rename from ui/src/components/extra/Pdf.js
rename to jam-ui/src/components/extra/Pdf.js
diff --git a/ui/src/components/extra/Starter.js b/jam-ui/src/components/extra/Starter.js
similarity index 100%
rename from ui/src/components/extra/Starter.js
rename to jam-ui/src/components/extra/Starter.js
diff --git a/ui/src/components/faq/FaqCol.js b/jam-ui/src/components/faq/FaqCol.js
similarity index 100%
rename from ui/src/components/faq/FaqCol.js
rename to jam-ui/src/components/faq/FaqCol.js
diff --git a/ui/src/components/faq/FaqCollapse.js b/jam-ui/src/components/faq/FaqCollapse.js
similarity index 100%
rename from ui/src/components/faq/FaqCollapse.js
rename to jam-ui/src/components/faq/FaqCollapse.js
diff --git a/ui/src/components/feed/AddToFeed.js b/jam-ui/src/components/feed/AddToFeed.js
similarity index 100%
rename from ui/src/components/feed/AddToFeed.js
rename to jam-ui/src/components/feed/AddToFeed.js
diff --git a/ui/src/components/feed/BirthdayNotice.js b/jam-ui/src/components/feed/BirthdayNotice.js
similarity index 100%
rename from ui/src/components/feed/BirthdayNotice.js
rename to jam-ui/src/components/feed/BirthdayNotice.js
diff --git a/ui/src/components/feed/ButtonImgPostCreate.js b/jam-ui/src/components/feed/ButtonImgPostCreate.js
similarity index 100%
rename from ui/src/components/feed/ButtonImgPostCreate.js
rename to jam-ui/src/components/feed/ButtonImgPostCreate.js
diff --git a/ui/src/components/feed/Comments.js b/jam-ui/src/components/feed/Comments.js
similarity index 100%
rename from ui/src/components/feed/Comments.js
rename to jam-ui/src/components/feed/Comments.js
diff --git a/ui/src/components/feed/Feed.js b/jam-ui/src/components/feed/Feed.js
similarity index 100%
rename from ui/src/components/feed/Feed.js
rename to jam-ui/src/components/feed/Feed.js
diff --git a/ui/src/components/feed/FeedCard.js b/jam-ui/src/components/feed/FeedCard.js
similarity index 100%
rename from ui/src/components/feed/FeedCard.js
rename to jam-ui/src/components/feed/FeedCard.js
diff --git a/ui/src/components/feed/FeedCardContent.js b/jam-ui/src/components/feed/FeedCardContent.js
similarity index 100%
rename from ui/src/components/feed/FeedCardContent.js
rename to jam-ui/src/components/feed/FeedCardContent.js
diff --git a/ui/src/components/feed/FeedCardFooter.js b/jam-ui/src/components/feed/FeedCardFooter.js
similarity index 100%
rename from ui/src/components/feed/FeedCardFooter.js
rename to jam-ui/src/components/feed/FeedCardFooter.js
diff --git a/ui/src/components/feed/FeedCardHeader.js b/jam-ui/src/components/feed/FeedCardHeader.js
similarity index 100%
rename from ui/src/components/feed/FeedCardHeader.js
rename to jam-ui/src/components/feed/FeedCardHeader.js
diff --git a/ui/src/components/feed/FeedContent.js b/jam-ui/src/components/feed/FeedContent.js
similarity index 100%
rename from ui/src/components/feed/FeedContent.js
rename to jam-ui/src/components/feed/FeedContent.js
diff --git a/ui/src/components/feed/FeedDropDown.js b/jam-ui/src/components/feed/FeedDropDown.js
similarity index 100%
rename from ui/src/components/feed/FeedDropDown.js
rename to jam-ui/src/components/feed/FeedDropDown.js
diff --git a/ui/src/components/feed/FeedEvent.js b/jam-ui/src/components/feed/FeedEvent.js
similarity index 100%
rename from ui/src/components/feed/FeedEvent.js
rename to jam-ui/src/components/feed/FeedEvent.js
diff --git a/ui/src/components/feed/FeedImageLightbox.js b/jam-ui/src/components/feed/FeedImageLightbox.js
similarity index 100%
rename from ui/src/components/feed/FeedImageLightbox.js
rename to jam-ui/src/components/feed/FeedImageLightbox.js
diff --git a/ui/src/components/feed/FeedInterest.js b/jam-ui/src/components/feed/FeedInterest.js
similarity index 100%
rename from ui/src/components/feed/FeedInterest.js
rename to jam-ui/src/components/feed/FeedInterest.js
diff --git a/ui/src/components/feed/FeedProvider.js b/jam-ui/src/components/feed/FeedProvider.js
similarity index 100%
rename from ui/src/components/feed/FeedProvider.js
rename to jam-ui/src/components/feed/FeedProvider.js
diff --git a/ui/src/components/feed/FeedSideBar.js b/jam-ui/src/components/feed/FeedSideBar.js
similarity index 100%
rename from ui/src/components/feed/FeedSideBar.js
rename to jam-ui/src/components/feed/FeedSideBar.js
diff --git a/ui/src/components/feed/FeedUrl.js b/jam-ui/src/components/feed/FeedUrl.js
similarity index 100%
rename from ui/src/components/feed/FeedUrl.js
rename to jam-ui/src/components/feed/FeedUrl.js
diff --git a/ui/src/components/feed/IconStatus.js b/jam-ui/src/components/feed/IconStatus.js
similarity index 100%
rename from ui/src/components/feed/IconStatus.js
rename to jam-ui/src/components/feed/IconStatus.js
diff --git a/ui/src/components/feed/LikeComentShareCount.js b/jam-ui/src/components/feed/LikeComentShareCount.js
similarity index 100%
rename from ui/src/components/feed/LikeComentShareCount.js
rename to jam-ui/src/components/feed/LikeComentShareCount.js
diff --git a/ui/src/components/feed/PersonFollow.js b/jam-ui/src/components/feed/PersonFollow.js
similarity index 100%
rename from ui/src/components/feed/PersonFollow.js
rename to jam-ui/src/components/feed/PersonFollow.js
diff --git a/ui/src/components/feed/PostCreateForm.js b/jam-ui/src/components/feed/PostCreateForm.js
similarity index 100%
rename from ui/src/components/feed/PostCreateForm.js
rename to jam-ui/src/components/feed/PostCreateForm.js
diff --git a/ui/src/components/footer/Footer.js b/jam-ui/src/components/footer/Footer.js
similarity index 100%
rename from ui/src/components/footer/Footer.js
rename to jam-ui/src/components/footer/Footer.js
diff --git a/ui/src/components/item/ItemBanner.js b/jam-ui/src/components/item/ItemBanner.js
similarity index 100%
rename from ui/src/components/item/ItemBanner.js
rename to jam-ui/src/components/item/ItemBanner.js
diff --git a/ui/src/components/item/ItemBannerBody.js b/jam-ui/src/components/item/ItemBannerBody.js
similarity index 100%
rename from ui/src/components/item/ItemBannerBody.js
rename to jam-ui/src/components/item/ItemBannerBody.js
diff --git a/ui/src/components/item/ItemBannerHeader.js b/jam-ui/src/components/item/ItemBannerHeader.js
similarity index 100%
rename from ui/src/components/item/ItemBannerHeader.js
rename to jam-ui/src/components/item/ItemBannerHeader.js
diff --git a/ui/src/components/kanban/AddAnotherCard.js b/jam-ui/src/components/kanban/AddAnotherCard.js
similarity index 100%
rename from ui/src/components/kanban/AddAnotherCard.js
rename to jam-ui/src/components/kanban/AddAnotherCard.js
diff --git a/ui/src/components/kanban/AddAnotherList.js b/jam-ui/src/components/kanban/AddAnotherList.js
similarity index 100%
rename from ui/src/components/kanban/AddAnotherList.js
rename to jam-ui/src/components/kanban/AddAnotherList.js
diff --git a/ui/src/components/kanban/GroupMember.js b/jam-ui/src/components/kanban/GroupMember.js
similarity index 100%
rename from ui/src/components/kanban/GroupMember.js
rename to jam-ui/src/components/kanban/GroupMember.js
diff --git a/ui/src/components/kanban/InviteToBoard.js b/jam-ui/src/components/kanban/InviteToBoard.js
similarity index 100%
rename from ui/src/components/kanban/InviteToBoard.js
rename to jam-ui/src/components/kanban/InviteToBoard.js
diff --git a/ui/src/components/kanban/Kanban.js b/jam-ui/src/components/kanban/Kanban.js
similarity index 100%
rename from ui/src/components/kanban/Kanban.js
rename to jam-ui/src/components/kanban/Kanban.js
diff --git a/ui/src/components/kanban/KanbanColumn.js b/jam-ui/src/components/kanban/KanbanColumn.js
similarity index 100%
rename from ui/src/components/kanban/KanbanColumn.js
rename to jam-ui/src/components/kanban/KanbanColumn.js
diff --git a/ui/src/components/kanban/KanbanColumnHeader.js b/jam-ui/src/components/kanban/KanbanColumnHeader.js
similarity index 100%
rename from ui/src/components/kanban/KanbanColumnHeader.js
rename to jam-ui/src/components/kanban/KanbanColumnHeader.js
diff --git a/ui/src/components/kanban/KanbanContainer.js b/jam-ui/src/components/kanban/KanbanContainer.js
similarity index 100%
rename from ui/src/components/kanban/KanbanContainer.js
rename to jam-ui/src/components/kanban/KanbanContainer.js
diff --git a/ui/src/components/kanban/KanbanHeader.js b/jam-ui/src/components/kanban/KanbanHeader.js
similarity index 100%
rename from ui/src/components/kanban/KanbanHeader.js
rename to jam-ui/src/components/kanban/KanbanHeader.js
diff --git a/ui/src/components/kanban/KanbanModal.js b/jam-ui/src/components/kanban/KanbanModal.js
similarity index 100%
rename from ui/src/components/kanban/KanbanModal.js
rename to jam-ui/src/components/kanban/KanbanModal.js
diff --git a/ui/src/components/kanban/KanbanProvider.js b/jam-ui/src/components/kanban/KanbanProvider.js
similarity index 100%
rename from ui/src/components/kanban/KanbanProvider.js
rename to jam-ui/src/components/kanban/KanbanProvider.js
diff --git a/ui/src/components/kanban/ModalActivityContent.js b/jam-ui/src/components/kanban/ModalActivityContent.js
similarity index 100%
rename from ui/src/components/kanban/ModalActivityContent.js
rename to jam-ui/src/components/kanban/ModalActivityContent.js
diff --git a/ui/src/components/kanban/ModalAttachmentsContent.js b/jam-ui/src/components/kanban/ModalAttachmentsContent.js
similarity index 100%
rename from ui/src/components/kanban/ModalAttachmentsContent.js
rename to jam-ui/src/components/kanban/ModalAttachmentsContent.js
diff --git a/ui/src/components/kanban/ModalCommentContetn.js b/jam-ui/src/components/kanban/ModalCommentContetn.js
similarity index 100%
rename from ui/src/components/kanban/ModalCommentContetn.js
rename to jam-ui/src/components/kanban/ModalCommentContetn.js
diff --git a/ui/src/components/kanban/ModalLabelContent.js b/jam-ui/src/components/kanban/ModalLabelContent.js
similarity index 100%
rename from ui/src/components/kanban/ModalLabelContent.js
rename to jam-ui/src/components/kanban/ModalLabelContent.js
diff --git a/ui/src/components/kanban/ModalMediaContent.js b/jam-ui/src/components/kanban/ModalMediaContent.js
similarity index 100%
rename from ui/src/components/kanban/ModalMediaContent.js
rename to jam-ui/src/components/kanban/ModalMediaContent.js
diff --git a/ui/src/components/kanban/TaskCard.js b/jam-ui/src/components/kanban/TaskCard.js
similarity index 100%
rename from ui/src/components/kanban/TaskCard.js
rename to jam-ui/src/components/kanban/TaskCard.js
diff --git a/ui/src/components/kanban/modalSideContent.js b/jam-ui/src/components/kanban/modalSideContent.js
similarity index 100%
rename from ui/src/components/kanban/modalSideContent.js
rename to jam-ui/src/components/kanban/modalSideContent.js
diff --git a/ui/src/components/landing/Banner.js b/jam-ui/src/components/landing/Banner.js
similarity index 100%
rename from ui/src/components/landing/Banner.js
rename to jam-ui/src/components/landing/Banner.js
diff --git a/ui/src/components/landing/CardService.js b/jam-ui/src/components/landing/CardService.js
similarity index 100%
rename from ui/src/components/landing/CardService.js
rename to jam-ui/src/components/landing/CardService.js
diff --git a/ui/src/components/landing/Cta.js b/jam-ui/src/components/landing/Cta.js
similarity index 100%
rename from ui/src/components/landing/Cta.js
rename to jam-ui/src/components/landing/Cta.js
diff --git a/ui/src/components/landing/FooterStandard.js b/jam-ui/src/components/landing/FooterStandard.js
similarity index 100%
rename from ui/src/components/landing/FooterStandard.js
rename to jam-ui/src/components/landing/FooterStandard.js
diff --git a/ui/src/components/landing/Landing.js b/jam-ui/src/components/landing/Landing.js
similarity index 100%
rename from ui/src/components/landing/Landing.js
rename to jam-ui/src/components/landing/Landing.js
diff --git a/ui/src/components/landing/Partners.js b/jam-ui/src/components/landing/Partners.js
similarity index 100%
rename from ui/src/components/landing/Partners.js
rename to jam-ui/src/components/landing/Partners.js
diff --git a/ui/src/components/landing/Process.js b/jam-ui/src/components/landing/Process.js
similarity index 100%
rename from ui/src/components/landing/Process.js
rename to jam-ui/src/components/landing/Process.js
diff --git a/ui/src/components/landing/Processes.js b/jam-ui/src/components/landing/Processes.js
similarity index 100%
rename from ui/src/components/landing/Processes.js
rename to jam-ui/src/components/landing/Processes.js
diff --git a/ui/src/components/landing/SectionHeader.js b/jam-ui/src/components/landing/SectionHeader.js
similarity index 100%
rename from ui/src/components/landing/SectionHeader.js
rename to jam-ui/src/components/landing/SectionHeader.js
diff --git a/ui/src/components/landing/Services.js b/jam-ui/src/components/landing/Services.js
similarity index 100%
rename from ui/src/components/landing/Services.js
rename to jam-ui/src/components/landing/Services.js
diff --git a/ui/src/components/landing/Testimonial.js b/jam-ui/src/components/landing/Testimonial.js
similarity index 100%
rename from ui/src/components/landing/Testimonial.js
rename to jam-ui/src/components/landing/Testimonial.js
diff --git a/ui/src/components/map/GoogleMap.js b/jam-ui/src/components/map/GoogleMap.js
similarity index 100%
rename from ui/src/components/map/GoogleMap.js
rename to jam-ui/src/components/map/GoogleMap.js
diff --git a/ui/src/components/navbar/CartNotification.js b/jam-ui/src/components/navbar/CartNotification.js
similarity index 100%
rename from ui/src/components/navbar/CartNotification.js
rename to jam-ui/src/components/navbar/CartNotification.js
diff --git a/ui/src/components/navbar/JKCurrentUserAvatar.js b/jam-ui/src/components/navbar/JKCurrentUserAvatar.js
similarity index 100%
rename from ui/src/components/navbar/JKCurrentUserAvatar.js
rename to jam-ui/src/components/navbar/JKCurrentUserAvatar.js
diff --git a/ui/src/components/navbar/JKNavbarTopProfile.js b/jam-ui/src/components/navbar/JKNavbarTopProfile.js
similarity index 89%
rename from ui/src/components/navbar/JKNavbarTopProfile.js
rename to jam-ui/src/components/navbar/JKNavbarTopProfile.js
index 683eeb4f0..4d7030cc2 100644
--- a/ui/src/components/navbar/JKNavbarTopProfile.js
+++ b/jam-ui/src/components/navbar/JKNavbarTopProfile.js
@@ -34,7 +34,7 @@ const JKNavbarTopCurrentUser = () => {
return (
{currentUser &&
-
+
{currentUser.name}
@@ -43,7 +43,7 @@ const JKNavbarTopCurrentUser = () => {
My Profile
- Logout
+ Sign out
}
diff --git a/ui/src/components/navbar/LandingRightSideNavItem.js b/jam-ui/src/components/navbar/LandingRightSideNavItem.js
similarity index 100%
rename from ui/src/components/navbar/LandingRightSideNavItem.js
rename to jam-ui/src/components/navbar/LandingRightSideNavItem.js
diff --git a/ui/src/components/navbar/Logo.js b/jam-ui/src/components/navbar/Logo.js
similarity index 100%
rename from ui/src/components/navbar/Logo.js
rename to jam-ui/src/components/navbar/Logo.js
diff --git a/ui/src/components/navbar/NavbarDropdown.js b/jam-ui/src/components/navbar/NavbarDropdown.js
similarity index 100%
rename from ui/src/components/navbar/NavbarDropdown.js
rename to jam-ui/src/components/navbar/NavbarDropdown.js
diff --git a/ui/src/components/navbar/NavbarDropdownComponents.js b/jam-ui/src/components/navbar/NavbarDropdownComponents.js
similarity index 100%
rename from ui/src/components/navbar/NavbarDropdownComponents.js
rename to jam-ui/src/components/navbar/NavbarDropdownComponents.js
diff --git a/ui/src/components/navbar/NavbarStandard.js b/jam-ui/src/components/navbar/NavbarStandard.js
similarity index 100%
rename from ui/src/components/navbar/NavbarStandard.js
rename to jam-ui/src/components/navbar/NavbarStandard.js
diff --git a/ui/src/components/navbar/NavbarTop.js b/jam-ui/src/components/navbar/NavbarTop.js
similarity index 97%
rename from ui/src/components/navbar/NavbarTop.js
rename to jam-ui/src/components/navbar/NavbarTop.js
index 072e62523..fa6939ae2 100644
--- a/ui/src/components/navbar/NavbarTop.js
+++ b/jam-ui/src/components/navbar/NavbarTop.js
@@ -45,7 +45,7 @@ const NavbarTop = () => {
-
+
{/* {isTopNav ? (
diff --git a/ui/src/components/navbar/NavbarTopDropDownMenus.js b/jam-ui/src/components/navbar/NavbarTopDropDownMenus.js
similarity index 100%
rename from ui/src/components/navbar/NavbarTopDropDownMenus.js
rename to jam-ui/src/components/navbar/NavbarTopDropDownMenus.js
diff --git a/ui/src/components/navbar/NavbarVertical.js b/jam-ui/src/components/navbar/NavbarVertical.js
similarity index 100%
rename from ui/src/components/navbar/NavbarVertical.js
rename to jam-ui/src/components/navbar/NavbarVertical.js
diff --git a/ui/src/components/navbar/NavbarVerticalMenu.js b/jam-ui/src/components/navbar/NavbarVerticalMenu.js
similarity index 100%
rename from ui/src/components/navbar/NavbarVerticalMenu.js
rename to jam-ui/src/components/navbar/NavbarVerticalMenu.js
diff --git a/ui/src/components/navbar/NavbarVerticalMenuItem.js b/jam-ui/src/components/navbar/NavbarVerticalMenuItem.js
similarity index 100%
rename from ui/src/components/navbar/NavbarVerticalMenuItem.js
rename to jam-ui/src/components/navbar/NavbarVerticalMenuItem.js
diff --git a/ui/src/components/navbar/NotificationDropdown.js b/jam-ui/src/components/navbar/NotificationDropdown.js
similarity index 100%
rename from ui/src/components/navbar/NotificationDropdown.js
rename to jam-ui/src/components/navbar/NotificationDropdown.js
diff --git a/ui/src/components/navbar/ProfileDropdown.js b/jam-ui/src/components/navbar/ProfileDropdown.js
similarity index 100%
rename from ui/src/components/navbar/ProfileDropdown.js
rename to jam-ui/src/components/navbar/ProfileDropdown.js
diff --git a/ui/src/components/navbar/SearchBox.js b/jam-ui/src/components/navbar/SearchBox.js
similarity index 100%
rename from ui/src/components/navbar/SearchBox.js
rename to jam-ui/src/components/navbar/SearchBox.js
diff --git a/ui/src/components/navbar/SettingsAnimatedIcon.js b/jam-ui/src/components/navbar/SettingsAnimatedIcon.js
similarity index 100%
rename from ui/src/components/navbar/SettingsAnimatedIcon.js
rename to jam-ui/src/components/navbar/SettingsAnimatedIcon.js
diff --git a/ui/src/components/navbar/ToggleButton.js b/jam-ui/src/components/navbar/ToggleButton.js
similarity index 100%
rename from ui/src/components/navbar/ToggleButton.js
rename to jam-ui/src/components/navbar/ToggleButton.js
diff --git a/ui/src/components/navbar/TopNavRightSideNavItem.js b/jam-ui/src/components/navbar/TopNavRightSideNavItem.js
similarity index 100%
rename from ui/src/components/navbar/TopNavRightSideNavItem.js
rename to jam-ui/src/components/navbar/TopNavRightSideNavItem.js
diff --git a/ui/src/components/notification/Notification.js b/jam-ui/src/components/notification/Notification.js
similarity index 100%
rename from ui/src/components/notification/Notification.js
rename to jam-ui/src/components/notification/Notification.js
diff --git a/ui/src/components/page/Activity.js b/jam-ui/src/components/page/Activity.js
similarity index 100%
rename from ui/src/components/page/Activity.js
rename to jam-ui/src/components/page/Activity.js
diff --git a/ui/src/components/page/Associations.js b/jam-ui/src/components/page/Associations.js
similarity index 100%
rename from ui/src/components/page/Associations.js
rename to jam-ui/src/components/page/Associations.js
diff --git a/ui/src/components/page/Billing.js b/jam-ui/src/components/page/Billing.js
similarity index 100%
rename from ui/src/components/page/Billing.js
rename to jam-ui/src/components/page/Billing.js
diff --git a/ui/src/components/page/CustomerDetails.js b/jam-ui/src/components/page/CustomerDetails.js
similarity index 100%
rename from ui/src/components/page/CustomerDetails.js
rename to jam-ui/src/components/page/CustomerDetails.js
diff --git a/ui/src/components/page/EventCreate.js b/jam-ui/src/components/page/EventCreate.js
similarity index 100%
rename from ui/src/components/page/EventCreate.js
rename to jam-ui/src/components/page/EventCreate.js
diff --git a/ui/src/components/page/EventDetail.js b/jam-ui/src/components/page/EventDetail.js
similarity index 100%
rename from ui/src/components/page/EventDetail.js
rename to jam-ui/src/components/page/EventDetail.js
diff --git a/ui/src/components/page/Events.js b/jam-ui/src/components/page/Events.js
similarity index 100%
rename from ui/src/components/page/Events.js
rename to jam-ui/src/components/page/Events.js
diff --git a/ui/src/components/page/Faq.js b/jam-ui/src/components/page/Faq.js
similarity index 100%
rename from ui/src/components/page/Faq.js
rename to jam-ui/src/components/page/Faq.js
diff --git a/ui/src/components/page/InvitePeople.js b/jam-ui/src/components/page/InvitePeople.js
similarity index 100%
rename from ui/src/components/page/InvitePeople.js
rename to jam-ui/src/components/page/InvitePeople.js
diff --git a/ui/src/components/page/Invoice.js b/jam-ui/src/components/page/Invoice.js
similarity index 100%
rename from ui/src/components/page/Invoice.js
rename to jam-ui/src/components/page/Invoice.js
diff --git a/ui/src/components/page/JKPeople.js b/jam-ui/src/components/page/JKPeople.js
similarity index 100%
rename from ui/src/components/page/JKPeople.js
rename to jam-ui/src/components/page/JKPeople.js
diff --git a/ui/src/components/page/JKPeopleList.js b/jam-ui/src/components/page/JKPeopleList.js
similarity index 87%
rename from ui/src/components/page/JKPeopleList.js
rename to jam-ui/src/components/page/JKPeopleList.js
index 67078f752..2ff52a9ef 100644
--- a/ui/src/components/page/JKPeopleList.js
+++ b/jam-ui/src/components/page/JKPeopleList.js
@@ -5,7 +5,7 @@ import PropTypes from "prop-types";
const JKPeopleList = ({people}) => {
return (
-
+
Name
diff --git a/ui/src/components/page/JKPeopleSearch.js b/jam-ui/src/components/page/JKPeopleSearch.js
similarity index 100%
rename from ui/src/components/page/JKPeopleSearch.js
rename to jam-ui/src/components/page/JKPeopleSearch.js
diff --git a/ui/src/components/page/JKPerson.js b/jam-ui/src/components/page/JKPerson.js
similarity index 100%
rename from ui/src/components/page/JKPerson.js
rename to jam-ui/src/components/page/JKPerson.js
diff --git a/ui/src/components/page/Member.js b/jam-ui/src/components/page/Member.js
similarity index 100%
rename from ui/src/components/page/Member.js
rename to jam-ui/src/components/page/Member.js
diff --git a/ui/src/components/page/Notifications.js b/jam-ui/src/components/page/Notifications.js
similarity index 100%
rename from ui/src/components/page/Notifications.js
rename to jam-ui/src/components/page/Notifications.js
diff --git a/ui/src/components/page/People.js b/jam-ui/src/components/page/People.js
similarity index 100%
rename from ui/src/components/page/People.js
rename to jam-ui/src/components/page/People.js
diff --git a/ui/src/components/page/Settings.js b/jam-ui/src/components/page/Settings.js
similarity index 100%
rename from ui/src/components/page/Settings.js
rename to jam-ui/src/components/page/Settings.js
diff --git a/ui/src/components/plugins/BulkSelect.js b/jam-ui/src/components/plugins/BulkSelect.js
similarity index 100%
rename from ui/src/components/plugins/BulkSelect.js
rename to jam-ui/src/components/plugins/BulkSelect.js
diff --git a/ui/src/components/plugins/CalendarExample.js b/jam-ui/src/components/plugins/CalendarExample.js
similarity index 100%
rename from ui/src/components/plugins/CalendarExample.js
rename to jam-ui/src/components/plugins/CalendarExample.js
diff --git a/ui/src/components/plugins/Chart.js b/jam-ui/src/components/plugins/Chart.js
similarity index 100%
rename from ui/src/components/plugins/Chart.js
rename to jam-ui/src/components/plugins/Chart.js
diff --git a/ui/src/components/plugins/CodeHighlightDoc.js b/jam-ui/src/components/plugins/CodeHighlightDoc.js
similarity index 100%
rename from ui/src/components/plugins/CodeHighlightDoc.js
rename to jam-ui/src/components/plugins/CodeHighlightDoc.js
diff --git a/ui/src/components/plugins/Countup.js b/jam-ui/src/components/plugins/Countup.js
similarity index 100%
rename from ui/src/components/plugins/Countup.js
rename to jam-ui/src/components/plugins/Countup.js
diff --git a/ui/src/components/plugins/Datetime.js b/jam-ui/src/components/plugins/Datetime.js
similarity index 100%
rename from ui/src/components/plugins/Datetime.js
rename to jam-ui/src/components/plugins/Datetime.js
diff --git a/ui/src/components/plugins/Dropzone.js b/jam-ui/src/components/plugins/Dropzone.js
similarity index 100%
rename from ui/src/components/plugins/Dropzone.js
rename to jam-ui/src/components/plugins/Dropzone.js
diff --git a/ui/src/components/plugins/EchartMap.js b/jam-ui/src/components/plugins/EchartMap.js
similarity index 100%
rename from ui/src/components/plugins/EchartMap.js
rename to jam-ui/src/components/plugins/EchartMap.js
diff --git a/ui/src/components/plugins/Echarts.js b/jam-ui/src/components/plugins/Echarts.js
similarity index 100%
rename from ui/src/components/plugins/Echarts.js
rename to jam-ui/src/components/plugins/Echarts.js
diff --git a/ui/src/components/plugins/EmojiMart.js b/jam-ui/src/components/plugins/EmojiMart.js
similarity index 100%
rename from ui/src/components/plugins/EmojiMart.js
rename to jam-ui/src/components/plugins/EmojiMart.js
diff --git a/ui/src/components/plugins/FontAwesome.js b/jam-ui/src/components/plugins/FontAwesome.js
similarity index 100%
rename from ui/src/components/plugins/FontAwesome.js
rename to jam-ui/src/components/plugins/FontAwesome.js
diff --git a/ui/src/components/plugins/GoogleMap.js b/jam-ui/src/components/plugins/GoogleMap.js
similarity index 100%
rename from ui/src/components/plugins/GoogleMap.js
rename to jam-ui/src/components/plugins/GoogleMap.js
diff --git a/ui/src/components/plugins/ImageLightbox.js b/jam-ui/src/components/plugins/ImageLightbox.js
similarity index 100%
rename from ui/src/components/plugins/ImageLightbox.js
rename to jam-ui/src/components/plugins/ImageLightbox.js
diff --git a/ui/src/components/plugins/Leaflet.js b/jam-ui/src/components/plugins/Leaflet.js
similarity index 100%
rename from ui/src/components/plugins/Leaflet.js
rename to jam-ui/src/components/plugins/Leaflet.js
diff --git a/ui/src/components/plugins/Lottie.js b/jam-ui/src/components/plugins/Lottie.js
similarity index 100%
rename from ui/src/components/plugins/Lottie.js
rename to jam-ui/src/components/plugins/Lottie.js
diff --git a/ui/src/components/plugins/Plyr.js b/jam-ui/src/components/plugins/Plyr.js
similarity index 100%
rename from ui/src/components/plugins/Plyr.js
rename to jam-ui/src/components/plugins/Plyr.js
diff --git a/ui/src/components/plugins/ProgressBarJs.js b/jam-ui/src/components/plugins/ProgressBarJs.js
similarity index 100%
rename from ui/src/components/plugins/ProgressBarJs.js
rename to jam-ui/src/components/plugins/ProgressBarJs.js
diff --git a/ui/src/components/plugins/Quill.js b/jam-ui/src/components/plugins/Quill.js
similarity index 100%
rename from ui/src/components/plugins/Quill.js
rename to jam-ui/src/components/plugins/Quill.js
diff --git a/ui/src/components/plugins/ReactBeautifulDnD.js b/jam-ui/src/components/plugins/ReactBeautifulDnD.js
similarity index 100%
rename from ui/src/components/plugins/ReactBeautifulDnD.js
rename to jam-ui/src/components/plugins/ReactBeautifulDnD.js
diff --git a/ui/src/components/plugins/ReactBootstrapTable2.js b/jam-ui/src/components/plugins/ReactBootstrapTable2.js
similarity index 100%
rename from ui/src/components/plugins/ReactBootstrapTable2.js
rename to jam-ui/src/components/plugins/ReactBootstrapTable2.js
diff --git a/ui/src/components/plugins/ReactHookFrom.js b/jam-ui/src/components/plugins/ReactHookFrom.js
similarity index 100%
rename from ui/src/components/plugins/ReactHookFrom.js
rename to jam-ui/src/components/plugins/ReactHookFrom.js
diff --git a/ui/src/components/plugins/Scrollbar.js b/jam-ui/src/components/plugins/Scrollbar.js
similarity index 100%
rename from ui/src/components/plugins/Scrollbar.js
rename to jam-ui/src/components/plugins/Scrollbar.js
diff --git a/ui/src/components/plugins/Select.js b/jam-ui/src/components/plugins/Select.js
similarity index 100%
rename from ui/src/components/plugins/Select.js
rename to jam-ui/src/components/plugins/Select.js
diff --git a/ui/src/components/plugins/SlickCarousel.js b/jam-ui/src/components/plugins/SlickCarousel.js
similarity index 100%
rename from ui/src/components/plugins/SlickCarousel.js
rename to jam-ui/src/components/plugins/SlickCarousel.js
diff --git a/ui/src/components/plugins/Toastify.js b/jam-ui/src/components/plugins/Toastify.js
similarity index 100%
rename from ui/src/components/plugins/Toastify.js
rename to jam-ui/src/components/plugins/Toastify.js
diff --git a/ui/src/components/plugins/Typed.js b/jam-ui/src/components/plugins/Typed.js
similarity index 100%
rename from ui/src/components/plugins/Typed.js
rename to jam-ui/src/components/plugins/Typed.js
diff --git a/ui/src/components/plugins/lottie/check-primary-light.json b/jam-ui/src/components/plugins/lottie/check-primary-light.json
similarity index 100%
rename from ui/src/components/plugins/lottie/check-primary-light.json
rename to jam-ui/src/components/plugins/lottie/check-primary-light.json
diff --git a/ui/src/components/plugins/lottie/heart.json b/jam-ui/src/components/plugins/lottie/heart.json
similarity index 100%
rename from ui/src/components/plugins/lottie/heart.json
rename to jam-ui/src/components/plugins/lottie/heart.json
diff --git a/ui/src/components/plugins/lottie/warning-light.json b/jam-ui/src/components/plugins/lottie/warning-light.json
similarity index 100%
rename from ui/src/components/plugins/lottie/warning-light.json
rename to jam-ui/src/components/plugins/lottie/warning-light.json
diff --git a/ui/src/components/pricing/Pricing.js b/jam-ui/src/components/pricing/Pricing.js
similarity index 100%
rename from ui/src/components/pricing/Pricing.js
rename to jam-ui/src/components/pricing/Pricing.js
diff --git a/ui/src/components/pricing/PricingAlt.js b/jam-ui/src/components/pricing/PricingAlt.js
similarity index 100%
rename from ui/src/components/pricing/PricingAlt.js
rename to jam-ui/src/components/pricing/PricingAlt.js
diff --git a/ui/src/components/pricing/PricingCard.js b/jam-ui/src/components/pricing/PricingCard.js
similarity index 100%
rename from ui/src/components/pricing/PricingCard.js
rename to jam-ui/src/components/pricing/PricingCard.js
diff --git a/ui/src/components/pricing/PricingCardAlt.js b/jam-ui/src/components/pricing/PricingCardAlt.js
similarity index 100%
rename from ui/src/components/pricing/PricingCardAlt.js
rename to jam-ui/src/components/pricing/PricingCardAlt.js
diff --git a/ui/src/components/profile/JKProfileAvatar.js b/jam-ui/src/components/profile/JKProfileAvatar.js
similarity index 100%
rename from ui/src/components/profile/JKProfileAvatar.js
rename to jam-ui/src/components/profile/JKProfileAvatar.js
diff --git a/ui/src/components/profile/JKProfileGenres.js b/jam-ui/src/components/profile/JKProfileGenres.js
similarity index 100%
rename from ui/src/components/profile/JKProfileGenres.js
rename to jam-ui/src/components/profile/JKProfileGenres.js
diff --git a/ui/src/components/profile/JKProfileInstrumentsList.js b/jam-ui/src/components/profile/JKProfileInstrumentsList.js
similarity index 100%
rename from ui/src/components/profile/JKProfileInstrumentsList.js
rename to jam-ui/src/components/profile/JKProfileInstrumentsList.js
diff --git a/ui/src/components/profile/JKProfileInterests.js b/jam-ui/src/components/profile/JKProfileInterests.js
similarity index 100%
rename from ui/src/components/profile/JKProfileInterests.js
rename to jam-ui/src/components/profile/JKProfileInterests.js
diff --git a/ui/src/components/profile/JKProfileOnlinePresence.js b/jam-ui/src/components/profile/JKProfileOnlinePresence.js
similarity index 100%
rename from ui/src/components/profile/JKProfileOnlinePresence.js
rename to jam-ui/src/components/profile/JKProfileOnlinePresence.js
diff --git a/ui/src/components/profile/JKProfilePerformanceSamples.js b/jam-ui/src/components/profile/JKProfilePerformanceSamples.js
similarity index 100%
rename from ui/src/components/profile/JKProfilePerformanceSamples.js
rename to jam-ui/src/components/profile/JKProfilePerformanceSamples.js
diff --git a/ui/src/components/profile/JKProfileSidePanel.js b/jam-ui/src/components/profile/JKProfileSidePanel.js
similarity index 100%
rename from ui/src/components/profile/JKProfileSidePanel.js
rename to jam-ui/src/components/profile/JKProfileSidePanel.js
diff --git a/ui/src/components/profile/Profile.js b/jam-ui/src/components/profile/Profile.js
similarity index 100%
rename from ui/src/components/profile/Profile.js
rename to jam-ui/src/components/profile/Profile.js
diff --git a/ui/src/components/profile/ProfileAside.js b/jam-ui/src/components/profile/ProfileAside.js
similarity index 100%
rename from ui/src/components/profile/ProfileAside.js
rename to jam-ui/src/components/profile/ProfileAside.js
diff --git a/ui/src/components/profile/ProfileBanner.js b/jam-ui/src/components/profile/ProfileBanner.js
similarity index 100%
rename from ui/src/components/profile/ProfileBanner.js
rename to jam-ui/src/components/profile/ProfileBanner.js
diff --git a/ui/src/components/profile/ProfileBannerHighlights.js b/jam-ui/src/components/profile/ProfileBannerHighlights.js
similarity index 100%
rename from ui/src/components/profile/ProfileBannerHighlights.js
rename to jam-ui/src/components/profile/ProfileBannerHighlights.js
diff --git a/ui/src/components/profile/ProfileBannerIntro.js b/jam-ui/src/components/profile/ProfileBannerIntro.js
similarity index 100%
rename from ui/src/components/profile/ProfileBannerIntro.js
rename to jam-ui/src/components/profile/ProfileBannerIntro.js
diff --git a/ui/src/components/profile/ProfileContent.js b/jam-ui/src/components/profile/ProfileContent.js
similarity index 100%
rename from ui/src/components/profile/ProfileContent.js
rename to jam-ui/src/components/profile/ProfileContent.js
diff --git a/ui/src/components/profile/ProfileFooter.js b/jam-ui/src/components/profile/ProfileFooter.js
similarity index 100%
rename from ui/src/components/profile/ProfileFooter.js
rename to jam-ui/src/components/profile/ProfileFooter.js
diff --git a/ui/src/components/profile/ProfileIntro.js b/jam-ui/src/components/profile/ProfileIntro.js
similarity index 100%
rename from ui/src/components/profile/ProfileIntro.js
rename to jam-ui/src/components/profile/ProfileIntro.js
diff --git a/ui/src/components/side-panel/SidePanelModal.js b/jam-ui/src/components/side-panel/SidePanelModal.js
similarity index 100%
rename from ui/src/components/side-panel/SidePanelModal.js
rename to jam-ui/src/components/side-panel/SidePanelModal.js
diff --git a/ui/src/components/side-panel/VerticalNavStyleRadioBtn.js b/jam-ui/src/components/side-panel/VerticalNavStyleRadioBtn.js
similarity index 100%
rename from ui/src/components/side-panel/VerticalNavStyleRadioBtn.js
rename to jam-ui/src/components/side-panel/VerticalNavStyleRadioBtn.js
diff --git a/ui/src/components/utilities/Borders.js b/jam-ui/src/components/utilities/Borders.js
similarity index 100%
rename from ui/src/components/utilities/Borders.js
rename to jam-ui/src/components/utilities/Borders.js
diff --git a/ui/src/components/utilities/Clearfix.js b/jam-ui/src/components/utilities/Clearfix.js
similarity index 100%
rename from ui/src/components/utilities/Clearfix.js
rename to jam-ui/src/components/utilities/Clearfix.js
diff --git a/ui/src/components/utilities/CloseIcon.js b/jam-ui/src/components/utilities/CloseIcon.js
similarity index 100%
rename from ui/src/components/utilities/CloseIcon.js
rename to jam-ui/src/components/utilities/CloseIcon.js
diff --git a/ui/src/components/utilities/Colors.js b/jam-ui/src/components/utilities/Colors.js
similarity index 100%
rename from ui/src/components/utilities/Colors.js
rename to jam-ui/src/components/utilities/Colors.js
diff --git a/ui/src/components/utilities/Display.js b/jam-ui/src/components/utilities/Display.js
similarity index 100%
rename from ui/src/components/utilities/Display.js
rename to jam-ui/src/components/utilities/Display.js
diff --git a/ui/src/components/utilities/Embed.js b/jam-ui/src/components/utilities/Embed.js
similarity index 100%
rename from ui/src/components/utilities/Embed.js
rename to jam-ui/src/components/utilities/Embed.js
diff --git a/ui/src/components/utilities/Figures.js b/jam-ui/src/components/utilities/Figures.js
similarity index 100%
rename from ui/src/components/utilities/Figures.js
rename to jam-ui/src/components/utilities/Figures.js
diff --git a/ui/src/components/utilities/Flex.js b/jam-ui/src/components/utilities/Flex.js
similarity index 100%
rename from ui/src/components/utilities/Flex.js
rename to jam-ui/src/components/utilities/Flex.js
diff --git a/ui/src/components/utilities/Grid.js b/jam-ui/src/components/utilities/Grid.js
similarity index 100%
rename from ui/src/components/utilities/Grid.js
rename to jam-ui/src/components/utilities/Grid.js
diff --git a/ui/src/components/utilities/Sizing.js b/jam-ui/src/components/utilities/Sizing.js
similarity index 100%
rename from ui/src/components/utilities/Sizing.js
rename to jam-ui/src/components/utilities/Sizing.js
diff --git a/ui/src/components/utilities/Spacing.js b/jam-ui/src/components/utilities/Spacing.js
similarity index 100%
rename from ui/src/components/utilities/Spacing.js
rename to jam-ui/src/components/utilities/Spacing.js
diff --git a/ui/src/components/utilities/StretchedLink.js b/jam-ui/src/components/utilities/StretchedLink.js
similarity index 100%
rename from ui/src/components/utilities/StretchedLink.js
rename to jam-ui/src/components/utilities/StretchedLink.js
diff --git a/ui/src/components/utilities/Typography.js b/jam-ui/src/components/utilities/Typography.js
similarity index 100%
rename from ui/src/components/utilities/Typography.js
rename to jam-ui/src/components/utilities/Typography.js
diff --git a/ui/src/components/utilities/VerticalAlign.js b/jam-ui/src/components/utilities/VerticalAlign.js
similarity index 100%
rename from ui/src/components/utilities/VerticalAlign.js
rename to jam-ui/src/components/utilities/VerticalAlign.js
diff --git a/ui/src/components/utilities/Visibility.js b/jam-ui/src/components/utilities/Visibility.js
similarity index 100%
rename from ui/src/components/utilities/Visibility.js
rename to jam-ui/src/components/utilities/Visibility.js
diff --git a/ui/src/components/widgets/ActivityLogWidgets.js b/jam-ui/src/components/widgets/ActivityLogWidgets.js
similarity index 100%
rename from ui/src/components/widgets/ActivityLogWidgets.js
rename to jam-ui/src/components/widgets/ActivityLogWidgets.js
diff --git a/ui/src/components/widgets/AuthBasicLayoutWidgets.js b/jam-ui/src/components/widgets/AuthBasicLayoutWidgets.js
similarity index 100%
rename from ui/src/components/widgets/AuthBasicLayoutWidgets.js
rename to jam-ui/src/components/widgets/AuthBasicLayoutWidgets.js
diff --git a/ui/src/components/widgets/AuthSplitLayoutWidgets.js b/jam-ui/src/components/widgets/AuthSplitLayoutWidgets.js
similarity index 100%
rename from ui/src/components/widgets/AuthSplitLayoutWidgets.js
rename to jam-ui/src/components/widgets/AuthSplitLayoutWidgets.js
diff --git a/ui/src/components/widgets/DropZoneWidget.js b/jam-ui/src/components/widgets/DropZoneWidget.js
similarity index 100%
rename from ui/src/components/widgets/DropZoneWidget.js
rename to jam-ui/src/components/widgets/DropZoneWidget.js
diff --git a/ui/src/components/widgets/EcommerceWidgets.js b/jam-ui/src/components/widgets/EcommerceWidgets.js
similarity index 100%
rename from ui/src/components/widgets/EcommerceWidgets.js
rename to jam-ui/src/components/widgets/EcommerceWidgets.js
diff --git a/ui/src/components/widgets/Errors.js b/jam-ui/src/components/widgets/Errors.js
similarity index 100%
rename from ui/src/components/widgets/Errors.js
rename to jam-ui/src/components/widgets/Errors.js
diff --git a/ui/src/components/widgets/Forms.js b/jam-ui/src/components/widgets/Forms.js
similarity index 100%
rename from ui/src/components/widgets/Forms.js
rename to jam-ui/src/components/widgets/Forms.js
diff --git a/ui/src/components/widgets/NumberStatsAndCharts.js b/jam-ui/src/components/widgets/NumberStatsAndCharts.js
similarity index 100%
rename from ui/src/components/widgets/NumberStatsAndCharts.js
rename to jam-ui/src/components/widgets/NumberStatsAndCharts.js
diff --git a/ui/src/components/widgets/Others.js b/jam-ui/src/components/widgets/Others.js
similarity index 100%
rename from ui/src/components/widgets/Others.js
rename to jam-ui/src/components/widgets/Others.js
diff --git a/ui/src/components/widgets/RecentPuchasesTable.js b/jam-ui/src/components/widgets/RecentPuchasesTable.js
similarity index 100%
rename from ui/src/components/widgets/RecentPuchasesTable.js
rename to jam-ui/src/components/widgets/RecentPuchasesTable.js
diff --git a/ui/src/components/widgets/TablesFilesAndLists.js b/jam-ui/src/components/widgets/TablesFilesAndLists.js
similarity index 100%
rename from ui/src/components/widgets/TablesFilesAndLists.js
rename to jam-ui/src/components/widgets/TablesFilesAndLists.js
diff --git a/ui/src/components/widgets/UsersAndFeed.js b/jam-ui/src/components/widgets/UsersAndFeed.js
similarity index 100%
rename from ui/src/components/widgets/UsersAndFeed.js
rename to jam-ui/src/components/widgets/UsersAndFeed.js
diff --git a/ui/src/components/widgets/Widgets.js b/jam-ui/src/components/widgets/Widgets.js
similarity index 100%
rename from ui/src/components/widgets/Widgets.js
rename to jam-ui/src/components/widgets/Widgets.js
diff --git a/ui/src/components/widgets/WidgetsBilling.js b/jam-ui/src/components/widgets/WidgetsBilling.js
similarity index 100%
rename from ui/src/components/widgets/WidgetsBilling.js
rename to jam-ui/src/components/widgets/WidgetsBilling.js
diff --git a/ui/src/components/widgets/WidgetsProducts.js b/jam-ui/src/components/widgets/WidgetsProducts.js
similarity index 100%
rename from ui/src/components/widgets/WidgetsProducts.js
rename to jam-ui/src/components/widgets/WidgetsProducts.js
diff --git a/ui/src/components/widgets/WidgetsSectionTitle.js b/jam-ui/src/components/widgets/WidgetsSectionTitle.js
similarity index 100%
rename from ui/src/components/widgets/WidgetsSectionTitle.js
rename to jam-ui/src/components/widgets/WidgetsSectionTitle.js
diff --git a/ui/src/config.js b/jam-ui/src/config.js
similarity index 100%
rename from ui/src/config.js
rename to jam-ui/src/config.js
diff --git a/ui/src/context/AuthContext.js b/jam-ui/src/context/AuthContext.js
similarity index 100%
rename from ui/src/context/AuthContext.js
rename to jam-ui/src/context/AuthContext.js
diff --git a/ui/src/context/Context.js b/jam-ui/src/context/Context.js
similarity index 100%
rename from ui/src/context/Context.js
rename to jam-ui/src/context/Context.js
diff --git a/ui/src/data/activity/activities.js b/jam-ui/src/data/activity/activities.js
similarity index 100%
rename from ui/src/data/activity/activities.js
rename to jam-ui/src/data/activity/activities.js
diff --git a/ui/src/data/association/associations.js b/jam-ui/src/data/association/associations.js
similarity index 100%
rename from ui/src/data/association/associations.js
rename to jam-ui/src/data/association/associations.js
diff --git a/ui/src/data/autocomplete/autocomplete.js b/jam-ui/src/data/autocomplete/autocomplete.js
similarity index 100%
rename from ui/src/data/autocomplete/autocomplete.js
rename to jam-ui/src/data/autocomplete/autocomplete.js
diff --git a/ui/src/data/billing/countries.js b/jam-ui/src/data/billing/countries.js
similarity index 100%
rename from ui/src/data/billing/countries.js
rename to jam-ui/src/data/billing/countries.js
diff --git a/ui/src/data/calendar/events.js b/jam-ui/src/data/calendar/events.js
similarity index 100%
rename from ui/src/data/calendar/events.js
rename to jam-ui/src/data/calendar/events.js
diff --git a/ui/src/data/chat/groups.js b/jam-ui/src/data/chat/groups.js
similarity index 100%
rename from ui/src/data/chat/groups.js
rename to jam-ui/src/data/chat/groups.js
diff --git a/ui/src/data/chat/messages.js b/jam-ui/src/data/chat/messages.js
similarity index 100%
rename from ui/src/data/chat/messages.js
rename to jam-ui/src/data/chat/messages.js
diff --git a/ui/src/data/chat/threads.js b/jam-ui/src/data/chat/threads.js
similarity index 100%
rename from ui/src/data/chat/threads.js
rename to jam-ui/src/data/chat/threads.js
diff --git a/ui/src/data/customer/customer.js b/jam-ui/src/data/customer/customer.js
similarity index 100%
rename from ui/src/data/customer/customer.js
rename to jam-ui/src/data/customer/customer.js
diff --git a/ui/src/data/customer/customerLogs.js b/jam-ui/src/data/customer/customerLogs.js
similarity index 100%
rename from ui/src/data/customer/customerLogs.js
rename to jam-ui/src/data/customer/customerLogs.js
diff --git a/ui/src/data/dashboard/activeUsers.js b/jam-ui/src/data/dashboard/activeUsers.js
similarity index 100%
rename from ui/src/data/dashboard/activeUsers.js
rename to jam-ui/src/data/dashboard/activeUsers.js
diff --git a/ui/src/data/dashboard/files.js b/jam-ui/src/data/dashboard/files.js
similarity index 100%
rename from ui/src/data/dashboard/files.js
rename to jam-ui/src/data/dashboard/files.js
diff --git a/ui/src/data/dashboard/marketShare.js b/jam-ui/src/data/dashboard/marketShare.js
similarity index 100%
rename from ui/src/data/dashboard/marketShare.js
rename to jam-ui/src/data/dashboard/marketShare.js
diff --git a/ui/src/data/dashboard/payments.js b/jam-ui/src/data/dashboard/payments.js
similarity index 100%
rename from ui/src/data/dashboard/payments.js
rename to jam-ui/src/data/dashboard/payments.js
diff --git a/ui/src/data/dashboard/products.js b/jam-ui/src/data/dashboard/products.js
similarity index 100%
rename from ui/src/data/dashboard/products.js
rename to jam-ui/src/data/dashboard/products.js
diff --git a/ui/src/data/dashboard/purchaseList.js b/jam-ui/src/data/dashboard/purchaseList.js
similarity index 100%
rename from ui/src/data/dashboard/purchaseList.js
rename to jam-ui/src/data/dashboard/purchaseList.js
diff --git a/ui/src/data/dashboard/storageStatus.js b/jam-ui/src/data/dashboard/storageStatus.js
similarity index 100%
rename from ui/src/data/dashboard/storageStatus.js
rename to jam-ui/src/data/dashboard/storageStatus.js
diff --git a/ui/src/data/dashboard/topProducts.js b/jam-ui/src/data/dashboard/topProducts.js
similarity index 100%
rename from ui/src/data/dashboard/topProducts.js
rename to jam-ui/src/data/dashboard/topProducts.js
diff --git a/ui/src/data/dashboard/totalOrder.js b/jam-ui/src/data/dashboard/totalOrder.js
similarity index 100%
rename from ui/src/data/dashboard/totalOrder.js
rename to jam-ui/src/data/dashboard/totalOrder.js
diff --git a/ui/src/data/dashboard/users.js b/jam-ui/src/data/dashboard/users.js
similarity index 100%
rename from ui/src/data/dashboard/users.js
rename to jam-ui/src/data/dashboard/users.js
diff --git a/ui/src/data/dashboard/weather.js b/jam-ui/src/data/dashboard/weather.js
similarity index 100%
rename from ui/src/data/dashboard/weather.js
rename to jam-ui/src/data/dashboard/weather.js
diff --git a/ui/src/data/dashboard/weeklySales.js b/jam-ui/src/data/dashboard/weeklySales.js
similarity index 100%
rename from ui/src/data/dashboard/weeklySales.js
rename to jam-ui/src/data/dashboard/weeklySales.js
diff --git a/ui/src/data/e-commerce/customers.js b/jam-ui/src/data/e-commerce/customers.js
similarity index 100%
rename from ui/src/data/e-commerce/customers.js
rename to jam-ui/src/data/e-commerce/customers.js
diff --git a/ui/src/data/e-commerce/orderedProducts.js b/jam-ui/src/data/e-commerce/orderedProducts.js
similarity index 100%
rename from ui/src/data/e-commerce/orderedProducts.js
rename to jam-ui/src/data/e-commerce/orderedProducts.js
diff --git a/ui/src/data/e-commerce/orders.js b/jam-ui/src/data/e-commerce/orders.js
similarity index 100%
rename from ui/src/data/e-commerce/orders.js
rename to jam-ui/src/data/e-commerce/orders.js
diff --git a/ui/src/data/e-commerce/products.js b/jam-ui/src/data/e-commerce/products.js
similarity index 100%
rename from ui/src/data/e-commerce/products.js
rename to jam-ui/src/data/e-commerce/products.js
diff --git a/ui/src/data/education/educations.js b/jam-ui/src/data/education/educations.js
similarity index 100%
rename from ui/src/data/education/educations.js
rename to jam-ui/src/data/education/educations.js
diff --git a/ui/src/data/email/emailAddresses.js b/jam-ui/src/data/email/emailAddresses.js
similarity index 100%
rename from ui/src/data/email/emailAddresses.js
rename to jam-ui/src/data/email/emailAddresses.js
diff --git a/ui/src/data/email/emails.js b/jam-ui/src/data/email/emails.js
similarity index 100%
rename from ui/src/data/email/emails.js
rename to jam-ui/src/data/email/emails.js
diff --git a/ui/src/data/event/eventCategories.js b/jam-ui/src/data/event/eventCategories.js
similarity index 100%
rename from ui/src/data/event/eventCategories.js
rename to jam-ui/src/data/event/eventCategories.js
diff --git a/ui/src/data/event/eventTags.js b/jam-ui/src/data/event/eventTags.js
similarity index 100%
rename from ui/src/data/event/eventTags.js
rename to jam-ui/src/data/event/eventTags.js
diff --git a/ui/src/data/event/eventTickets.js b/jam-ui/src/data/event/eventTickets.js
similarity index 100%
rename from ui/src/data/event/eventTickets.js
rename to jam-ui/src/data/event/eventTickets.js
diff --git a/ui/src/data/event/eventTopics.js b/jam-ui/src/data/event/eventTopics.js
similarity index 100%
rename from ui/src/data/event/eventTopics.js
rename to jam-ui/src/data/event/eventTopics.js
diff --git a/ui/src/data/event/eventTypes.js b/jam-ui/src/data/event/eventTypes.js
similarity index 100%
rename from ui/src/data/event/eventTypes.js
rename to jam-ui/src/data/event/eventTypes.js
diff --git a/ui/src/data/event/events.js b/jam-ui/src/data/event/events.js
similarity index 100%
rename from ui/src/data/event/events.js
rename to jam-ui/src/data/event/events.js
diff --git a/ui/src/data/event/organizers.js b/jam-ui/src/data/event/organizers.js
similarity index 100%
rename from ui/src/data/event/organizers.js
rename to jam-ui/src/data/event/organizers.js
diff --git a/ui/src/data/event/sponsors.js b/jam-ui/src/data/event/sponsors.js
similarity index 100%
rename from ui/src/data/event/sponsors.js
rename to jam-ui/src/data/event/sponsors.js
diff --git a/ui/src/data/event/timezones.js b/jam-ui/src/data/event/timezones.js
similarity index 100%
rename from ui/src/data/event/timezones.js
rename to jam-ui/src/data/event/timezones.js
diff --git a/ui/src/data/experience/experiences.js b/jam-ui/src/data/experience/experiences.js
similarity index 100%
rename from ui/src/data/experience/experiences.js
rename to jam-ui/src/data/experience/experiences.js
diff --git a/ui/src/data/faq/faqs.js b/jam-ui/src/data/faq/faqs.js
similarity index 100%
rename from ui/src/data/faq/faqs.js
rename to jam-ui/src/data/faq/faqs.js
diff --git a/ui/src/data/feature/index.js b/jam-ui/src/data/feature/index.js
similarity index 100%
rename from ui/src/data/feature/index.js
rename to jam-ui/src/data/feature/index.js
diff --git a/ui/src/data/feature/processList.js b/jam-ui/src/data/feature/processList.js
similarity index 100%
rename from ui/src/data/feature/processList.js
rename to jam-ui/src/data/feature/processList.js
diff --git a/ui/src/data/feature/serviceList.js b/jam-ui/src/data/feature/serviceList.js
similarity index 100%
rename from ui/src/data/feature/serviceList.js
rename to jam-ui/src/data/feature/serviceList.js
diff --git a/ui/src/data/feed/feeds.js b/jam-ui/src/data/feed/feeds.js
similarity index 100%
rename from ui/src/data/feed/feeds.js
rename to jam-ui/src/data/feed/feeds.js
diff --git a/ui/src/data/footer/blogPostList.js b/jam-ui/src/data/footer/blogPostList.js
similarity index 100%
rename from ui/src/data/footer/blogPostList.js
rename to jam-ui/src/data/footer/blogPostList.js
diff --git a/ui/src/data/footer/iconList.js b/jam-ui/src/data/footer/iconList.js
similarity index 100%
rename from ui/src/data/footer/iconList.js
rename to jam-ui/src/data/footer/iconList.js
diff --git a/ui/src/data/footer/index.js b/jam-ui/src/data/footer/index.js
similarity index 100%
rename from ui/src/data/footer/index.js
rename to jam-ui/src/data/footer/index.js
diff --git a/ui/src/data/footer/menuList1.js b/jam-ui/src/data/footer/menuList1.js
similarity index 100%
rename from ui/src/data/footer/menuList1.js
rename to jam-ui/src/data/footer/menuList1.js
diff --git a/ui/src/data/footer/menuList2.js b/jam-ui/src/data/footer/menuList2.js
similarity index 100%
rename from ui/src/data/footer/menuList2.js
rename to jam-ui/src/data/footer/menuList2.js
diff --git a/ui/src/data/invoice/invoice.js b/jam-ui/src/data/invoice/invoice.js
similarity index 100%
rename from ui/src/data/invoice/invoice.js
rename to jam-ui/src/data/invoice/invoice.js
diff --git a/ui/src/data/kanban/kanbanItems.js b/jam-ui/src/data/kanban/kanbanItems.js
similarity index 100%
rename from ui/src/data/kanban/kanbanItems.js
rename to jam-ui/src/data/kanban/kanbanItems.js
diff --git a/ui/src/data/notification/notification.js b/jam-ui/src/data/notification/notification.js
similarity index 100%
rename from ui/src/data/notification/notification.js
rename to jam-ui/src/data/notification/notification.js
diff --git a/ui/src/data/partner/partnerList.js b/jam-ui/src/data/partner/partnerList.js
similarity index 100%
rename from ui/src/data/partner/partnerList.js
rename to jam-ui/src/data/partner/partnerList.js
diff --git a/ui/src/data/people/people.js b/jam-ui/src/data/people/people.js
similarity index 100%
rename from ui/src/data/people/people.js
rename to jam-ui/src/data/people/people.js
diff --git a/ui/src/data/people/peopleCategories.js b/jam-ui/src/data/people/peopleCategories.js
similarity index 100%
rename from ui/src/data/people/peopleCategories.js
rename to jam-ui/src/data/people/peopleCategories.js
diff --git a/ui/src/data/pricing/pricing.js b/jam-ui/src/data/pricing/pricing.js
similarity index 100%
rename from ui/src/data/pricing/pricing.js
rename to jam-ui/src/data/pricing/pricing.js
diff --git a/ui/src/data/pricing/pricingAlt.js b/jam-ui/src/data/pricing/pricingAlt.js
similarity index 100%
rename from ui/src/data/pricing/pricingAlt.js
rename to jam-ui/src/data/pricing/pricingAlt.js
diff --git a/ui/src/data/pricing/pricingFaqs.js b/jam-ui/src/data/pricing/pricingFaqs.js
similarity index 100%
rename from ui/src/data/pricing/pricingFaqs.js
rename to jam-ui/src/data/pricing/pricingFaqs.js
diff --git a/ui/src/data/profile/gallery.js b/jam-ui/src/data/profile/gallery.js
similarity index 100%
rename from ui/src/data/profile/gallery.js
rename to jam-ui/src/data/profile/gallery.js
diff --git a/ui/src/data/testimonial/testimonialList.js b/jam-ui/src/data/testimonial/testimonialList.js
similarity index 100%
rename from ui/src/data/testimonial/testimonialList.js
rename to jam-ui/src/data/testimonial/testimonialList.js
diff --git a/ui/src/helpers/apiFetch.js b/jam-ui/src/helpers/apiFetch.js
similarity index 100%
rename from ui/src/helpers/apiFetch.js
rename to jam-ui/src/helpers/apiFetch.js
diff --git a/ui/src/helpers/createMarkup.js b/jam-ui/src/helpers/createMarkup.js
similarity index 100%
rename from ui/src/helpers/createMarkup.js
rename to jam-ui/src/helpers/createMarkup.js
diff --git a/ui/src/helpers/googleMapStyles.js b/jam-ui/src/helpers/googleMapStyles.js
similarity index 100%
rename from ui/src/helpers/googleMapStyles.js
rename to jam-ui/src/helpers/googleMapStyles.js
diff --git a/ui/src/helpers/handleNavbarTransparency.js b/jam-ui/src/helpers/handleNavbarTransparency.js
similarity index 100%
rename from ui/src/helpers/handleNavbarTransparency.js
rename to jam-ui/src/helpers/handleNavbarTransparency.js
diff --git a/ui/src/helpers/initFA.js b/jam-ui/src/helpers/initFA.js
similarity index 100%
rename from ui/src/helpers/initFA.js
rename to jam-ui/src/helpers/initFA.js
diff --git a/ui/src/helpers/protectedRoute.js b/jam-ui/src/helpers/protectedRoute.js
similarity index 100%
rename from ui/src/helpers/protectedRoute.js
rename to jam-ui/src/helpers/protectedRoute.js
diff --git a/ui/src/helpers/rest.js b/jam-ui/src/helpers/rest.js
similarity index 100%
rename from ui/src/helpers/rest.js
rename to jam-ui/src/helpers/rest.js
diff --git a/ui/src/helpers/toggleStylesheet.js b/jam-ui/src/helpers/toggleStylesheet.js
similarity index 100%
rename from ui/src/helpers/toggleStylesheet.js
rename to jam-ui/src/helpers/toggleStylesheet.js
diff --git a/ui/src/helpers/utils.js b/jam-ui/src/helpers/utils.js
similarity index 100%
rename from ui/src/helpers/utils.js
rename to jam-ui/src/helpers/utils.js
diff --git a/ui/src/hoc/withAuthSplit.js b/jam-ui/src/hoc/withAuthSplit.js
similarity index 100%
rename from ui/src/hoc/withAuthSplit.js
rename to jam-ui/src/hoc/withAuthSplit.js
diff --git a/ui/src/hoc/withRedirect.js b/jam-ui/src/hoc/withRedirect.js
similarity index 100%
rename from ui/src/hoc/withRedirect.js
rename to jam-ui/src/hoc/withRedirect.js
diff --git a/ui/src/hooks/useBulkSelect.js b/jam-ui/src/hooks/useBulkSelect.js
similarity index 100%
rename from ui/src/hooks/useBulkSelect.js
rename to jam-ui/src/hooks/useBulkSelect.js
diff --git a/ui/src/hooks/useFakeFetch.js b/jam-ui/src/hooks/useFakeFetch.js
similarity index 100%
rename from ui/src/hooks/useFakeFetch.js
rename to jam-ui/src/hooks/useFakeFetch.js
diff --git a/ui/src/hooks/usePagination.js b/jam-ui/src/hooks/usePagination.js
similarity index 100%
rename from ui/src/hooks/usePagination.js
rename to jam-ui/src/hooks/usePagination.js
diff --git a/ui/src/hooks/useQuery.js b/jam-ui/src/hooks/useQuery.js
similarity index 100%
rename from ui/src/hooks/useQuery.js
rename to jam-ui/src/hooks/useQuery.js
diff --git a/ui/src/index.js b/jam-ui/src/index.js
similarity index 100%
rename from ui/src/index.js
rename to jam-ui/src/index.js
diff --git a/ui/src/layouts/AuthBasicLayout.js b/jam-ui/src/layouts/AuthBasicLayout.js
similarity index 100%
rename from ui/src/layouts/AuthBasicLayout.js
rename to jam-ui/src/layouts/AuthBasicLayout.js
diff --git a/ui/src/layouts/AuthCardLayout.js b/jam-ui/src/layouts/AuthCardLayout.js
similarity index 100%
rename from ui/src/layouts/AuthCardLayout.js
rename to jam-ui/src/layouts/AuthCardLayout.js
diff --git a/ui/src/layouts/ContentWithAsideLayout.js b/jam-ui/src/layouts/ContentWithAsideLayout.js
similarity index 100%
rename from ui/src/layouts/ContentWithAsideLayout.js
rename to jam-ui/src/layouts/ContentWithAsideLayout.js
diff --git a/ui/src/layouts/DashboardLayout.js b/jam-ui/src/layouts/DashboardLayout.js
similarity index 100%
rename from ui/src/layouts/DashboardLayout.js
rename to jam-ui/src/layouts/DashboardLayout.js
diff --git a/ui/src/layouts/DashboardRoutes.js b/jam-ui/src/layouts/DashboardRoutes.js
similarity index 100%
rename from ui/src/layouts/DashboardRoutes.js
rename to jam-ui/src/layouts/DashboardRoutes.js
diff --git a/ui/src/layouts/ErrorLayout.js b/jam-ui/src/layouts/ErrorLayout.js
similarity index 100%
rename from ui/src/layouts/ErrorLayout.js
rename to jam-ui/src/layouts/ErrorLayout.js
diff --git a/ui/src/layouts/Layout.js b/jam-ui/src/layouts/Layout.js
similarity index 100%
rename from ui/src/layouts/Layout.js
rename to jam-ui/src/layouts/Layout.js
diff --git a/ui/src/reducers/arrayReducer.js b/jam-ui/src/reducers/arrayReducer.js
similarity index 100%
rename from ui/src/reducers/arrayReducer.js
rename to jam-ui/src/reducers/arrayReducer.js
diff --git a/ui/src/routes.js b/jam-ui/src/routes.js
similarity index 100%
rename from ui/src/routes.js
rename to jam-ui/src/routes.js
diff --git a/web/config/application.rb b/web/config/application.rb
index e0d3b1cbe..bfbfed764 100644
--- a/web/config/application.rb
+++ b/web/config/application.rb
@@ -299,7 +299,8 @@ if defined?(Bundler)
config.use_cached_session_scores = true
config.allow_both_find_algos = false
- config.session_cookie_domain = nil
+ #config.session_cookie_domain = nil
+ config.session_cookie_domain = ".jamkazam.local"
config.elasticsearch_host = "http://support.jamkazam.com:9200"
@@ -513,6 +514,6 @@ if defined?(Bundler)
config.latency_data_host_auth_code = "c2VydmVyOnBhc3N3b3Jk"
config.manual_override_installer_ends_with = "JamKazam-1.0.3776.dmg"
config.spa_origin = "http://beta.jamkazam.local:3000"
- config.session_cookie_domain = ".jamkazam.local"
+
end
end