Skip to content

Commit

Permalink
* Initial commit
Browse files Browse the repository at this point in the history
- Release/Publish in production (main domain)
JaldeepAsodariya committed Sep 28, 2017
0 parents commit 9a6d68d
Showing 228 changed files with 25,184 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org

root = true


[*]

# Change these settings to your own preference
indent_style = space
indent_size = 2

# We recommend you to keep these unchanged
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
bower_components
dist
node_modules
build
.idea/
.temp/
.firebaserc
35 changes: 35 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
language: node_js
node_js: 7
cache:
directories:
- node_modules
- bower_components
- "${NVM_PATH}_modules"
env:
- CXX=g++-4.8
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
install:
- npm install
script: echo "Deploying!"
before_deploy: npm run build
deploy:
- provider: firebase
skip_cleanup: true
on:
branch: master
project: hoverboard-master
token:
secure: fQOOIF4mkqH438Dawy2v27Qw7UsVizfJ1ZIeTno2sGfq9an8mZk13YWBuYJcOc1hSnEEp3G7/pkBcwykCj1CYpoOS+wMxpVbOQw6ogMGFD8rv+208Ddt1VJw/uUuFdf4k07+eRGokykCsCmcv2J+5wnLw34CKzXYTxLpL6JrxGzkuAcKIRNNda13yxJfYXz7HtQiNo3aMYnv2MCffNnSaR+OJ9Cl0JGYDCg3zuJIqrq7CFJqnUXE5TsO0VGCLY46rLvICY6inNlgZvA4RWi6Yf4rs2swzgC7HKbcIipjptlCRpPdRigLKoxhv6HZUIpkVgDu10Jq6OWU5gj4VpNYYd+c+E4F23nvm+3BEToUuEGURZ9Ins1SSHr3d+WxneQ+jreHCGrEBhKkLknbPQuOQF3khtk9CHu+07fBafBCLt4dGC6oQu+QwTdn+JQ/rYxWAUq8yJjrTsKevgXAVyMqDTU1Fy7FH5QP7HRyI71C6Q7Ij3cVwrFrVXNGzg2h2q8qTX2Yn6Ph9NJUpS+QmVsymblh38zwlyThZ1T4XudYM5iZTzNKKVqCmR9upl8nSLMEez1ukhBETJCslb2nFXJI3k7dsFA5cGO51sbYB44bxIXJwZkQ0s9p8XBNsU9gI2hX6UvE5+tephbohd6YGHmfc+qaJkLpcYKjRbhFsysf60k=
- provider: firebase
skip_cleanup: true
on:
branch: develop
project: hoverboard-dev
token:
secure: Quq/Ys1GKDYFjqMCD107saKj005L0RaM7Ian9yLIW/er4KdMzwjYw7TVXmtMeJPIfEy/e2/4WJ63K1SaXieBoFndoUcpGWqPOoTrnkkj5K7tzeZKM32XqIarF+BNmOoqW5M7+kuN8L7N3RLp00ywFDOgKgiZJeoaDV6sIRRAIFVh+xHWabVWpFCwCUSeBZpufOsZhMXkicyRe0XhMmkUvS1P5CI3AyZZdIfWG+sguFsPOWRjMFKWrbnsilDFDjf7N0Wd8Z1H2Z0LBn/V00bNb95MSIuOhkdk3a1wP0P5Eollet+Y8g+NpdWyFq0/C+6+ECvFLBjtvbtMY1BVfdxkCo5XlogZx31OmkMWVX6PXOD5Va8aFoJnwvjovUT8oZbSCWEuyMxI91jDsLxXZt542MNfUfQ1Q2+SpUShdcRlwoV2c/XOYvme95HnI1LSqzLubooKWxz8wpa/aovkdZbum54t/z5nA54AXN1lYKsi+hcAFHOeucqd/kHOLG0bx05Ev86wcvNH8qGx+v7S644YH37No7PGnKU3g3Jq/m6quo1B/bMEIaatVnR40D301wAi8tsNWnqEdWFKnAlGrTIDd1qek9OHnApmgBQI8o0FOy6WbzLMwl9PnMl+t+wew/ggSY0IdWhjFWR/S1d6xML8cYHXHVpE0wxkat5ETbIYXlg=

67 changes: 67 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
## Guide for Contributors

Hoverboard are built in the open, and the GDG[x] team eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines:

### Filing Issues

**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions:

1. **Who will use the feature?** _“As someone filling out a form…”_
2. **When will they use the feature?** _“When I enter an invalid value…”_
3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_

**If you are filing an issue to report a bug**, please provide:

1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug:

```markdown

The `paper-foo` element causes the page to turn pink when clicked.

## Expected outcome

The page stays the same color.

## Actual outcome

The page turns pink.

## Steps to reproduce

1. Put a `paper-foo` element in the page.
2. Open the page in a web browser.
3. Click the `paper-foo` element.

```

3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers.

### Submitting Pull Requests

**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request.

When submitting pull requests, please provide:

1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues in the pull request description using the following syntax:

```markdown
(For a single issue)
Fixes #20

(For multiple issues)
Fixes #32, fixes #40
```

2. **A succinct description of the design** used to fix any related issues. For example:

```markdown
This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked.
```

3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered.

If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that!



_Copied from [Polymer Elements contributing guide](https://github.com/PolymerElements/ContributionGuide/blob/master/CONTRIBUTING.md)_
10 changes: 10 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM node

ADD . /app
RUN chown -R node:node /app

USER node
WORKDIR /app

EXPOSE 3000 3001
CMD npm install && npm run gulp -- serve
23 changes: 23 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# License

The MIT License (MIT)

Copyright (c) 2016 Oleh Zasadnyy, GDG Lviv

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
160 changes: 160 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
![preview-web](https://cloud.githubusercontent.com/assets/2954281/17777476/5dbbbe1c-6569-11e6-9cc4-77185ae9bf92.png)

# Project Hoverboard

[![Join the chat at https://gitter.im/gdg-x/hoverboard](https://badges.gitter.im/gdg-x/hoverboard.svg)](https://gitter.im/gdg-x/hoverboard?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

> Project Hoverboard is the next generation conference website template after
[Project Zeppelin](https://github.com/gdg-x/zeppelin) and more optimized
version - [Project Zeppelin-Grunt](https://github.com/gdg-x/zeppelin-grunt).

> Template is brought by [Oleh Zasadnyy](https://plus.google.com/+OlehZasadnyy)
from [GDG Lviv](http://lviv.gdg.org.ua/).

> *Do you :heart: it?* Show your support - please, :star: the project.
:zap: [Live demo](https://hoverboard-dev.firebaseapp.com/)

### Features
:white_check_mark: Polymer
:white_check_mark: [PRPL pattern](https://www.polymer-project.org/1.0/toolbox/server)
:white_check_mark: Offline access
:white_check_mark: Material design
:white_check_mark: Animations
:white_check_mark: Integrated speakers and sessions management
:white_check_mark: SEO friendly
:white_check_mark: Optimized and fast
:white_check_mark: Editable theme colors
:white_check_mark: Quick deploy (with [Travis CI](/docs/tutorials/deploy.md))
:white_check_mark: My schedule
:white_check_mark: Firebase Data Loading :new:
:white_check_mark: Sessions star rating :new:

### Setup
:book: [Full documentation](/docs/).

##### Docker-based development environment

If you don't want to bother with the dependencies, you can use the docker container for development.

Build the docker image:

docker build -t hoverboard .

and execute the commands associated to the docker env in the following documentation:

:book: Read more in [docker docs](/docs/tutorials/docker.md).

:point_right: **[Fork](https://github.com/gdg-x/hoverboard/fork) this repository** and clone it locally.

##### Install dependencies

npm install

Or you can install with Docker container:

docker run -v "$PWD":/app hoverboard npm install

##### Start the development server

This command serves the app at `http://localhost:3000` and provides basic URL
routing for the app:

npm run serve

Or you can serve Docker container:

docker run -v "$PWD":/app hoverboard

:book: Read more in [setup docs](/docs/tutorials/set-up.md).


### Build

This command performs HTML, CSS, and JS minification on the application
dependencies, and generates a service-worker.js file with code to pre-cache the
dependencies based on the entrypoint and fragments specified in `polymer.json`.
The minified files are output to the `build`.

npm run build

Or you can build in Docker container:

docker run -v "$PWD":/app hoverboard npm run build

:book: Read more in [deploy docs](/docs/tutorials/deploy.md).

### Updating
Here is a git workflow for updating your fork (or downloaded copy) to the latest version:
```
git remote add upstream https://github.com/gdg-x/hoverboard.git
git fetch upstream
git merge upstream/master # OR git merge upstream/develop
# resolve the merge conflicts in your editor
git add . -u
git commit -m 'Updated to the latest version'
```

### Who uses the template?

Going to use the template? Go on! The only thing we ask - let us know with a
pull request, so we can include you in this list.

| | | |
|------|------|------|
| [GDG DevFest Ukraine](http://devfest.gdg.org.ua) | [GDG DevFest Sao Paulo](http://sp.devfest.com.br) | [GDG DevFest Hamburg 2015](http://devfest.de) |
| [GDG DevFest Mezam 2015](https://devfest-mezam.gdgbambili.xyz) | [GDG DevFest Silicon Valley 2015](http://devfest2015.gdgsv.com/) | [GDG DevFest Belgium 2015](http://devfest.be/) |
| [GDG DevFest South East Nigeria 2015](http://www.devfestse.com) | [GDG DevFest Istanbul 2015](https://www.devfesttr.com) | [GDG Cáceres CodeWeek 2015](http://codeweek.gdgcaceres.es) |
| [GDG Bingham University Website](http://bhu.gdg.ng) | [Google I/O Extended 2016 Kuala Lumpur](https://ioxkl2016.firebaseapp.com) | [GDG DevFest Hamburg 2016](https://hamburg.devfest.de) |
| [GDG DevFest Mezam 2016](https://devfest-mezam.gdgbambili.xyz) | [GDG DevFest Vietnam 2016](https://devfest.vn) | [GDG DevFest Seattle 2016](https://devfest.gdgseattle.org) |
| [GDG DevFest Belgium 2016](https://devfest.be) | [GDG DevFest Lisbon 2016](https://devfestlisbon.firebaseapp.com) | [GDG DevFest Sudbury 2016](https://devfest.gdgsudbury.ca) |
| [GDG DevFest Hong Kong 2016](https://devfest.gdghk.org) | [GDG DevFest London 2016](https://devfest-london-2016.firebaseapp.com/) | [GDG DevFest Paraná 2016](https://devfestpr.org/) |
| [GDG DevFest Srilanka 2016](https://devfest16.gdgsrilanka.org/) | [GDG DevFest Incheon 2016](http://devfest16in.gdg.kr/) | [GDG Dschang 2016 Website](http://gdgdschang.com) |
| [GDG DevFest Eskisehir 2016](https://df16.gdgeskisehir.com/) | [GDG DevFest Poland 2016](https://devfest.pl/) | [GDG DevFest Pilsen 2016](https://devfest.cz/) |
| [GDG DevFest Switzerland 2016](https://devfest.ch/) | [GDG DevFest Toulouse 2016](https://devfesttoulouse.fr/) | [GDG Ohio DevFest](https://ohiodevfest.com/) |
| [GDG DevFest NYC 2016](https://devfestnyc.com/) | [GDG DevFest Los Angeles 2016](https://devfest.gdgla.org/) | [GDG DevFest West](https://devfest2016.gdgsv.com) |
| [GDG DevFest Florida 2016](https://devfestflorida.org) | [GDG DevFest Madrid 2016](https://gdgmadrid.com) | [GDG DevFest SBA 2016](https://devfest.gdgsba.org/) |
| [GDG Foumban Website](https://gdgfoumban.org) | [GDG DevFest Granada 2016](http://devfest.gdggranada.com/) | [GDG DevFest Taipei 2016](http://devfest.gdg-taipei.org/) |
| [2016 Valley DevFest](https://valleydevfest.com) | [IWDC 2017 Fresno (WTM)](https://iwdc.wtmfresno.com/) | [ngVikings 2017](https://ngvikings.org) |
| [Mobile Era 2017](https://mobileera.rocks) | [DevFest Nantes 2017](https://devfest.gdgnantes.com) | [GDG DevFest Hamburg 2017](https://hamburg.devfest.de/) |


### Roadmap :rocket:
:x: Admin panel
:x: Push notification
:x: ES2015
:x: Accessibility
:x: Unit/Integration Tests
:point_right: __Propose your feature with [creating an issue](https://github.com/gdg-x/hoverboard/issues/new)__

### Contributing

Project Hoverboard is still under development, and it is open for contributions.
Feel free to send PR. If you have any questions, feel free to contact
[Oleh Zasadnyy](https://plus.google.com/+OlehZasadnyy).

##### General workflow
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Make your changes
4. Run the tests, adding new ones for your code if necessary
5. Commit your changes (`git commit -am 'Added some feature'`)
6. Push to the branch (`git push origin my-new-feature`)
7. Create new Pull Request

:book: Read complete [contributing guide](CONTRIBUTING.md).


### Contributors :sparkles:
See [list of contributors](https://github.com/gdg-x/hoverboard/graphs/contributors).

__Maintainer:__ [Oleh Zasadnyy](https://github.com/ozasadnyy) and [Sophie Huts](https://github.com/sophieH29).


###### The GDG App, GDG[x] are not endorsed and/or supported by Google, the corporation.


### License

Project is published under the [MIT license](https://github.com/gdg-x/hoverboard/blob/master/LICENSE.md).
Feel free to clone and modify repo as you want, but don't forget to add reference to authors :)
38 changes: 38 additions & 0 deletions app-theme.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!-- Palette generated by Material Palette - materialpalette.com/blue/light-blue -->
<!-- Replace the one that comes in their starter kit -->

<dom-module id="app-theme">
<template>
<style>
:root {
--dark-primary-color: #1976D2;
--default-primary-color: #2196F3;
--light-primary-color: #BBDEFB;
--text-primary-color: #FFFFFF;
--accent-color: #03A9F4;
--primary-background-color: #BBDEFB;
--primary-text-color: #212121;
--secondary-text-color: #757575;
--disabled-text-color: #BDBDBD;
--divider-color: #BDBDBD;


/* Components */

/* paper-drawer-panel */
--drawer-menu-color: #ffffff;
--drawer-border-color: 1px solid #ccc;
--drawer-toolbar-border-color: 1px solid rgba(0, 0, 0, 0.22);

/* paper-menu */
--paper-menu-background-color: #fff;
--menu-link-color: #111111;

/* paper-input */
--paper-input-container-color: rgba(255, 255, 255, 0.64);
--paper-input-container-focus-color: rgba(255, 255, 255, 1);
--paper-input-container-input-color: #fff;
}
</style>
</template>
</dom-module>
Loading
Oops, something went wrong.

0 comments on commit 9a6d68d

Please sign in to comment.