|
1 | | -# Ionic React Conference Application |
| 1 | +# Ionic React Conference App |
2 | 2 |
|
| 3 | +[](https://ionicframework.com) |
| 4 | +[](https://reactjs.org) |
| 5 | +[](LICENSE) |
3 | 6 |
|
4 | | -This application is purely a kitchen-sink demo of the Ionic Framework and React. |
5 | 7 |
|
6 | | -**There is not an actual Ionic Conference at this time.** This project is just to show off Ionic components in a real-world application. |
| 8 | +This is a **kitchen-sink demo application** built with **Ionic Framework** and **React**. It showcases a wide range of Ionic components and features in the context of a fictional tech conference app. |
7 | 9 |
|
8 | | -## Angular and Vue versions |
| 10 | +**Note**: There is no actual Ionic Conference. This project is purely for demonstration purposes. |
9 | 11 |
|
10 | | -We've built versions of this Conference app in Angular and Vue for developers that would prefer to use one of those framework options: |
| 12 | +👉 [Try the Live Demo](https://ionic-react-conference-app-git-main-ionic1.vercel.app/tutorial) |
11 | 13 |
|
12 | | -https://github.com/ionic-team/ionic-conference-app |
| 14 | +## 🧱 Framework Variants |
13 | 15 |
|
14 | | -https://github.com/ionic-team/ionic-vue-conference-app |
| 16 | +This app is also available in other frameworks: |
15 | 17 |
|
16 | | -## Table of Contents |
17 | | -- [Getting Started](#getting-started) |
18 | | -- [App Preview](#app-preview) |
| 18 | +- 🔗 [Ionic Angular Conference App](https://github.com/ionic-team/ionic-conference-app) |
| 19 | +- 🔗 [Ionic Vue Conference App](https://github.com/ionic-team/ionic-vue-conference-app) |
| 20 | +- ✅ **You're viewing the React version** |
19 | 21 |
|
20 | | -## Getting Started |
| 22 | +## ✨ Features |
21 | 23 |
|
22 | | -* [Download the installer](https://nodejs.org/) for Node LTS. |
23 | | -* Install the ionic CLI globally: `npm install -g ionic` |
24 | | -* Clone this repository: `git clone https://github.com/ionic-team/ionic-react-conference-app.git`. |
25 | | -* Run `npm install` from the project root. |
26 | | -* Run `ionic serve` in a terminal from the project root. |
27 | | -* Profit. :tada: |
| 24 | +- Browse conference schedule with filtering |
| 25 | +- View speaker bios and session details |
| 26 | +- User authentication and profile management |
| 27 | +- Interactive maps for venue navigation |
| 28 | +- Push notifications support |
| 29 | +- Dark/Light mode toggling |
| 30 | +- Cross-platform support: iOS, Android, and Web |
28 | 31 |
|
29 | | -## App Preview |
| 32 | +## ⚙️ Getting Started |
30 | 33 |
|
31 | | -### [Menu](https://github.com/ionic-team/ionic-react-conference-app/blob/main/src/components/Menu.tsx) |
| 34 | +### Prerequisites |
32 | 35 |
|
33 | | -| Material Design | iOS | |
34 | | -| -----------------| -----| |
35 | | -|  |  | |
| 36 | +- Node.js (LTS version recommended) → [Download](https://nodejs.org/) |
| 37 | +- npm (included with Node.js) |
| 38 | +- Ionic CLI → Install globally: |
| 39 | + ```bash |
| 40 | + npm install -g ionic |
| 41 | + ``` |
36 | 42 |
|
| 43 | +### Installation |
| 44 | +1. Clone the repository: |
| 45 | + ```bash |
| 46 | + git clone https://github.com/ionic-team/ionic-react-conference-app.git |
| 47 | + ``` |
| 48 | +2. Navigate into the project: |
| 49 | + ```bash |
| 50 | + cd ionic-react-conference-app |
| 51 | + ``` |
| 52 | +3. Install dependencies: |
| 53 | + ```bash |
| 54 | + npm install |
| 55 | + ``` |
| 56 | +4. Start the dev server: |
| 57 | + ```bash |
| 58 | + ionic serve |
| 59 | + ``` |
| 60 | +5. Open your browser to: |
| 61 | + ``` |
| 62 | + http://localhost:3000 |
| 63 | + ``` |
37 | 64 |
|
38 | | -### [Schedule Page](https://github.com/ionic-team/ionic-react-conference-app/blob/main/src/pages/SchedulePage.tsx) |
| 65 | +## 🤝 Contributing |
39 | 66 |
|
40 | | -| Material Design | iOS | |
41 | | -| -----------------| -----| |
42 | | -|  |  | |
43 | | - |
44 | | -### [Speakers Page](https://github.com/ionic-team/ionic-react-conference-app/blob/main/src/pages/SpeakerList.tsx) |
45 | | - |
46 | | -| Material Design | iOS | |
47 | | -| -----------------| -----| |
48 | | -|  |  | |
49 | | - |
50 | | -### [Speaker Detail Page](https://github.com/ionic-team/ionic-react-conference-app/blob/main/src/pages/SpeakerDetail.tsx) |
51 | | - |
52 | | -| Material Design | iOS | |
53 | | -| -----------------| -----| |
54 | | -|  |  | |
55 | | - |
56 | | -### [About Page](https://github.com/ionic-team/ionic-react-conference-app/blob/main/src/pages/About.tsx) |
57 | | - |
58 | | -| Material Design | iOS | |
59 | | -| -----------------| -----| |
60 | | -|  |  | |
| 67 | +We welcome contributions! Please see our [Contributing Guide](.github/CONTRIBUTING.md) for details on how to submit pull requests, report issues, and contribute to the project. |
61 | 68 |
|
| 69 | +## 📄 License |
62 | 70 |
|
| 71 | +This project is licensed under the MIT [License](./LICENSE). |
0 commit comments