GithubHelp home page GithubHelp logo

ionic-conference's Introduction

# Ionic 2 Conference Application This is purely a demo of Ionic 2 with TypeScript. It is still in development. ## Important! **There is not an actual Ionic Conference at this time.** This project is just to show off Ionic 2 components in a real-world application. Please go through the steps in [CONTRIBUTING.md](https://github.com/driftyco/ionic-conference-app/blob/master/.github/CONTRIBUTING.md) before submitting an issue. ## Table of Contents - [Getting Started](#getting-started) - [Contributing](#contributing) - [Use Cases](#use-cases) - [App Preview](#app-preview) - [File Structure of App](#file-structure-of-app) ## Getting Started * Clone this repository. * Want to use TypeScript? Both the `master` branch and the `typescript` branch now use TypeScript. * Run `npm install` from the project root. * Install the ionic CLI (`npm install -g ionic`) * Run `ionic serve` in a terminal from the project root. * Profit **Note:** Is your build slow? Update `npm` to 3.x: `npm install -g npm`. ## Contributing See [CONTRIBUTING.md](https://github.com/driftyco/ionic-conference-app/blob/master/.github/CONTRIBUTING.md) ๐ŸŽ‰๐Ÿ‘ ## Use Cases * Action Sheet - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/speaker-list/speaker-list.html) | [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/speaker-list/speaker-list.ts) ] * Alert - [ [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.ts) ] * Cards - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/speaker-list/speaker-list.html) ] * Datetime - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/about/about.html) ] * Grid - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/login/login.html) ] * Inputs - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/login/login.html) ] * Items (Sliding) - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.html) | [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.ts) ] * Menu - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/app/app.template.html) | [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/app/app.component.ts) ] * Modal - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule-filter/schedule-filter.html) | [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.ts) ] * Searchbar - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.html) | [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.ts) ] * Segment - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.html) | [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.ts) ] * Slides - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/tutorial/tutorial.html) | * Sticky headers - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.html) ] * Tabs - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/tabs/tabs.html) | [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/tabs/tabs.ts) ] * Toggle - [ [template](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule-filter/schedule-filter.html) ] [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/tutorial/tutorial.ts) ] * Using Angular HTTP for JSON - [ [code](https://github.com/driftyco/ionic-conference-app/blob/master/src/providers/conference-data.ts) | [usage](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.ts) ] ## App Preview All app preview screenshots were taken by running `ionic serve --lab` on a retina display. - [Schedule Page](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/schedule/schedule.html)

Schedule

- [About Page](https://github.com/driftyco/ionic-conference-app/blob/master/src/pages/about/about.html)

Schedule

- To see more images of the app, check out the [screenshots directory](https://github.com/driftyco/ionic-conference-app/tree/master/resources/screenshots)! ## File Structure of App ``` ionic-conference-app/ โ”œ-- .github/ * GitHub files โ”‚ โ”œโ”€โ”€ CONTRIBUTING.md * Documentation on contributing to this repo โ”‚ โ””โ”€โ”€ ISSUE_TEMPLATE.md * Template used to populate issues in this repo | |-- resources/ | |-- src/ | |-- app/ | | โ”œโ”€โ”€ app.component.ts | | โ””โ”€โ”€ app.module.ts | | โ””โ”€โ”€ app.template.html | | โ””โ”€โ”€ main.dev.ts | | โ””โ”€โ”€ main.prod.ts | | | |-- assets/ | | โ”œโ”€โ”€ data/ | | | โ””โ”€โ”€ data.json | | | | | โ”œโ”€โ”€ fonts/ | | | โ”œโ”€โ”€ ionicons.eot | | | โ””โ”€โ”€ ionicons.svg | | | โ””โ”€โ”€ ionicons.ttf | | | โ””โ”€โ”€ ionicons.woff | | | โ””โ”€โ”€ ionicons.woff2 | | | | | โ”œโ”€โ”€ img/ | | | |-- pages/ * Contains all of our pages โ”‚ โ”‚ โ”œโ”€โ”€ about/ * About tab page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ about.html * AboutPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ about.ts * AboutPage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ about.scss * AboutPage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ account/ * Account page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ account.html * AccountPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ account.ts * AccountPage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ account.scss * AccountPage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ login/ * Login page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ login.html * LoginPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ login.ts * LoginPage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ login.scss * LoginPage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ map/ * Map tab page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ map.html * MapPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ map.ts * MapPage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ map.scss * MapPage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ schedule/ * Schedule tab page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ schedule.html * SchedulePage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ schedule.ts * SchedulePage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ schedule.scss * SchedulePage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ schedule-filter/ * Schedule Filter page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ schedule-filter.html * ScheduleFilterPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ schedule-filter.ts * ScheduleFilterPage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ schedule-filter.scss * ScheduleFilterPage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ session-detail/ * Session Detail page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ session-detail.html * SessionDetailPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ session-detail.ts * SessionDetailPage code โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ signup/ * Signup page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ signup.html * SignupPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ signup.ts * SignupPage code โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ speaker-detail/ * Speaker Detail page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ speaker-detail.html * SpeakerDetailPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ speaker-detail.ts * SpeakerDetailPage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ speaker-detail.scss * SpeakerDetailPage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ speaker-list/ * Speakers tab page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ speaker-list.html * SpeakerListPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ speaker-list.ts * SpeakerListPage code โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ speaker-list.scss * SpeakerListPage stylesheet โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚โ”€โ”€ tabs/ * Tabs page โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ tabs.html * TabsPage template โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ tabs.ts * TabsPage code โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ tutorial/ * Tutorial Intro page โ”‚ โ”‚ โ”œโ”€โ”€ tutorial.html * TutorialPage template โ”‚ โ”‚ โ””โ”€โ”€ tutorial.ts * TutorialPage code โ”‚ โ”‚ โ””โ”€โ”€ tutorial.scss * TutorialPage stylesheet | | โ”‚ โ”œโ”€โ”€ providers/ * Contains all Injectables โ”‚ โ”‚ โ”œโ”€โ”€ conference-data.ts * ConferenceData code โ”‚ โ”‚ โ””โ”€โ”€ user-data.ts * UserData code โ”‚ โ”œโ”€โ”€ theme/ * App theme files | | โ”œโ”€โ”€ variables.scss * App Shared Sass Variables | | | |-- index.html | |-- www/ | โ”œโ”€โ”€ assets/ | | โ”œโ”€โ”€ data/ | | | โ””โ”€โ”€ data.json | | | | | โ”œโ”€โ”€ fonts/ | | | โ”œโ”€โ”€ ionicons.eot | | | โ””โ”€โ”€ ionicons.svg | | | โ””โ”€โ”€ ionicons.ttf | | | โ””โ”€โ”€ ionicons.woff | | | โ””โ”€โ”€ ionicons.woff2 | | | | | โ”œโ”€โ”€ img/ | | | โ””โ”€โ”€ build/ | โ””โ”€โ”€ index.html | โ”œโ”€โ”€ .editorconfig * Defines coding styles between editors โ”œโ”€โ”€ .gitignore * Example git ignore file โ”œโ”€โ”€ LICENSE * Apache License โ”œโ”€โ”€ README.md * This file โ”œโ”€โ”€ config.xml * Cordova configuration file โ”œโ”€โ”€ ionic.config.json * Ionic configuration file โ”œโ”€โ”€ package.json * Defines our JavaScript dependencies โ”œโ”€โ”€ tsconfig.json * Defines the root files and the compiler options โ”œโ”€โ”€ tslint.json * Defines the rules for the TypeScript linter ``` # ionic-conference

ionic-conference's People

Contributors

lilucool avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.