Update requirement files with new feature templates and fix backend API error message, along with mobile project config updates and documentation improvements
@@ -1 +1,21 @@
|
||||
# Demo2FaExample
|
||||
---
|
||||
tags: mobile
|
||||
---
|
||||
|
||||
# REQ0119-Demo2FaExample
|
||||
|
||||
## description
|
||||
|
||||
A demonstration of two-factor authentication implementation examples
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
// To be defined
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
-
|
||||
|
@@ -1 +1,21 @@
|
||||
# DemoAccordionTutorial
|
||||
---
|
||||
tags:
|
||||
---
|
||||
|
||||
# REQ0120-PlaceholderFeature
|
||||
|
||||
## description
|
||||
|
||||
T.B.A.
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
// To be defined
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
-
|
||||
|
@@ -1 +1,21 @@
|
||||
# DemoBankingUi
|
||||
---
|
||||
tags:
|
||||
---
|
||||
|
||||
# REQ0121-UserProfileFeature
|
||||
|
||||
## description
|
||||
|
||||
T.B.A.
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
// To be defined
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
-
|
||||
|
@@ -1 +1,21 @@
|
||||
# DemoBlogPostUi
|
||||
---
|
||||
tags:
|
||||
---
|
||||
|
||||
# REQ0122-NotificationSystem
|
||||
|
||||
## description
|
||||
|
||||
T.B.A.
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
// To be defined
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
-
|
||||
|
@@ -1 +1,21 @@
|
||||
# DemoCapacitorGoogleMapsTutorial
|
||||
---
|
||||
tags:
|
||||
---
|
||||
|
||||
# REQ0123-AnalyticsDashboard
|
||||
|
||||
## description
|
||||
|
||||
T.B.A.
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
// To be defined
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
-
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoClubHouse
|
||||
---
|
||||
tags: [placeholder-tag1, placeholder-tag2]
|
||||
---
|
||||
|
||||
# REQ0124-PlaceholderTitle
|
||||
|
||||
## description
|
||||
|
||||

|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
placeholderField1: Type;
|
||||
placeholderField2: Type;
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQXXXX]]
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoColorTutorial
|
||||
---
|
||||
tags: [placeholder-tag1, placeholder-tag2]
|
||||
---
|
||||
|
||||
# REQ0125-PlaceholderTitle
|
||||
|
||||
## description
|
||||
|
||||

|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
placeholderField1: Type;
|
||||
placeholderField2: Type;
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQXXXX]]
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoDictionaryApp
|
||||
---
|
||||
tags: [placeholder-tag1, placeholder-tag2]
|
||||
---
|
||||
|
||||
# REQ0126-PlaceholderTitle
|
||||
|
||||
## description
|
||||
|
||||

|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
placeholderField1: Type;
|
||||
placeholderField2: Type;
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQXXXX]]
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoEcommerceExample
|
||||
---
|
||||
tags: [placeholder-tag1, placeholder-tag2]
|
||||
---
|
||||
|
||||
# REQ0127-PlaceholderTitle
|
||||
|
||||
## description
|
||||
|
||||

|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
placeholderField1: Type;
|
||||
placeholderField2: Type;
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQXXXX]]
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoFacebookClone
|
||||
---
|
||||
tags: [placeholder-tag1, placeholder-tag2]
|
||||
---
|
||||
|
||||
# REQ0128-PlaceholderTitle
|
||||
|
||||
## description
|
||||
|
||||

|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
placeholderField1: Type;
|
||||
placeholderField2: Type;
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQXXXX]]
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoFastFoodApp
|
||||
---
|
||||
tags: [placeholder-tag1, placeholder-tag2]
|
||||
---
|
||||
|
||||
# REQ0129-PlaceholderTitle
|
||||
|
||||
## description
|
||||
|
||||

|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
placeholderField1: Type;
|
||||
placeholderField2: Type;
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQXXXX]]
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoFloatingTabs
|
||||
---
|
||||
tags: [placeholder-tag1, placeholder-tag2]
|
||||
---
|
||||
|
||||
# REQ0130-PlaceholderTitle
|
||||
|
||||
## description
|
||||
|
||||

|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
{
|
||||
placeholderField1: Type;
|
||||
placeholderField2: Type;
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQXXXX]]
|
||||
|
@@ -1 +1,22 @@
|
||||
# DemoInstagramClone
|
||||
---
|
||||
tags: requirements
|
||||
---
|
||||
|
||||
# REQ0131-DemoInstagramClone
|
||||
|
||||
## description
|
||||
|
||||
<Party Page.png>
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table users {
|
||||
id integer
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQ0110-PartyPage]]
|
||||
|
@@ -1 +1,23 @@
|
||||
# DemoKanbanBoard
|
||||
---
|
||||
tags: requirements
|
||||
---
|
||||
|
||||
# REQ0132-DemoKanbanBoard
|
||||
|
||||
## description
|
||||
|
||||
<Kanban Board.png>
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table tasks {
|
||||
id integer
|
||||
status string
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQ0131-DemoInstagramClone]]
|
||||
|
@@ -1 +1,23 @@
|
||||
# DemoList
|
||||
---
|
||||
tags: requirements
|
||||
---
|
||||
|
||||
# REQ0133-DemoList
|
||||
|
||||
## description
|
||||
|
||||
<Demo List.png>
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table lists {
|
||||
id integer
|
||||
name string
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQ0132-DemoKanbanBoard]]
|
||||
|
@@ -1 +1,23 @@
|
||||
# DemoOrderingApp
|
||||
---
|
||||
tags: requirements
|
||||
---
|
||||
|
||||
# REQ0134-DemoOrderingApp
|
||||
|
||||
## description
|
||||
|
||||
<Ordering App.png>
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table orders {
|
||||
id integer
|
||||
item string
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[]
|
||||
|
@@ -1 +1,24 @@
|
||||
# DemoPinterestFloatingTabBar
|
||||
---
|
||||
tags: requirements
|
||||
---
|
||||
|
||||
# REQ0135-DemoPinterestFloatingTabBar
|
||||
|
||||
## description
|
||||
|
||||
<Pinterest Floating Tab Bar.png>
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table floating_tab_bars {
|
||||
id integer
|
||||
position string
|
||||
items json
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQ0134-DemoList]]
|
||||
|
@@ -1 +1,24 @@
|
||||
# DemoProfileExample
|
||||
---
|
||||
tags: requirements
|
||||
---
|
||||
|
||||
# REQ0136-DemoProfileExample
|
||||
|
||||
## description
|
||||
|
||||
<Profile Example.png>
|
||||
|
||||
## schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table profiles {
|
||||
id integer
|
||||
name string
|
||||
avatar_url string
|
||||
}
|
||||
```
|
||||
|
||||
## related
|
||||
|
||||
[[REQ0135-DemoPinterestFloatingTabBar]]
|
||||
|
@@ -1 +1,24 @@
|
||||
# DemoPullstateTutorial
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0137-DemoPullstateTutorial
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table pullstates {
|
||||
id integer
|
||||
state json
|
||||
timestamp datetime
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0136-DemoProfileExample](#)
|
||||
|
@@ -1 +1,24 @@
|
||||
# DemoQrScanner
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0138-DemoQrScanner
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table qr_scanners {
|
||||
id integer
|
||||
scan_data string
|
||||
scan_time datetime
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0137-DemoPullstateTutorial](#)
|
||||
|
@@ -1 +1,24 @@
|
||||
# DemoQuizApp
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0139-DemoQuizApp
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table quizzes {
|
||||
id integer
|
||||
questions json
|
||||
results json
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0138-DemoQrScanner](#)
|
||||
|
@@ -1 +1,25 @@
|
||||
# DemoQuoteApp
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0140-DemoQuoteApp
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table quotes {
|
||||
id integer
|
||||
content string
|
||||
author string
|
||||
category string
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0139-DemoQuizApp](#)
|
||||
|
@@ -1 +1,25 @@
|
||||
# DemoReactAddToCart
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0141-DemoReactAddToCart
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table cart_items {
|
||||
id integer
|
||||
product_id integer
|
||||
quantity integer
|
||||
user_id integer
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0140-DemoQuoteApp](#)
|
||||
|
@@ -1 +1,25 @@
|
||||
# DemoReactCalculator
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0142-DemoReactCalculator
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table calculations {
|
||||
id integer
|
||||
expression string
|
||||
result float
|
||||
timestamp datetime
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0141-DemoReactAddToCart](#)
|
||||
|
@@ -1 +1,25 @@
|
||||
# DemoReactDrawingCanvas
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0143-DemoReactDrawingCanvas
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table drawings {
|
||||
id integer
|
||||
canvas_data json
|
||||
created_at datetime
|
||||
updated_at datetime
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0142-DemoReactCalculator](#)
|
||||
|
@@ -1 +1,25 @@
|
||||
# DemoReactHookFormExample
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0144-DemoReactHookFormExample
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table forms {
|
||||
id integer
|
||||
form_data json
|
||||
submitted_at datetime
|
||||
user_id integer
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0143-DemoReactDrawingCanvas](#)
|
||||
|
@@ -1 +1,26 @@
|
||||
# DemoReactItemList
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0145-DemoReactItemList
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table items {
|
||||
id integer
|
||||
name string
|
||||
description text
|
||||
price decimal
|
||||
created_at datetime
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0144-DemoReactHookFormExample](#)
|
||||
|
@@ -1 +1,26 @@
|
||||
# DemoReactLifecycles
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0146-DemoReactLifecycles
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table components {
|
||||
id integer
|
||||
name string
|
||||
lifecycle_stage string
|
||||
mounted_at datetime
|
||||
updated_at datetime
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0145-DemoReactItemList](#)
|
||||
|
@@ -1 +1,26 @@
|
||||
# DemoReactLogin
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0147-DemoReactLogin
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table users {
|
||||
id integer
|
||||
username string
|
||||
password_hash string
|
||||
last_login_at datetime
|
||||
login_count integer
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0146-DemoReactLifecycles](#)
|
||||
|
@@ -1 +1,26 @@
|
||||
# DemoReactMarvelApp
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0148-DemoReactMarvelApp
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table characters {
|
||||
id integer
|
||||
name string
|
||||
description text
|
||||
thumbnail_url string
|
||||
comics_available integer
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0147-DemoReactLogin](#)
|
||||
|
@@ -1 +1,27 @@
|
||||
# DemoReactMovieAppWithAlgolia
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0149-DemoReactMovieAppWithAlgolia
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table movies {
|
||||
id integer
|
||||
title string
|
||||
year integer
|
||||
rating decimal
|
||||
search_index string
|
||||
last_updated datetime
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0148-DemoReactMarvelApp](#)
|
||||
|
@@ -1 +1,27 @@
|
||||
# DemoReactNotes
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0150-DemoReactNotes
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table notes {
|
||||
id integer
|
||||
title string
|
||||
content text
|
||||
created_at datetime
|
||||
updated_at datetime
|
||||
is_pinned boolean
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0149-DemoReactMovieAppWithAlgolia](#)
|
||||
|
@@ -1 +1,27 @@
|
||||
# DemoReactOnboardingUi
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0151-DemoReactOnboardingUi
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table onboarding_steps {
|
||||
id integer
|
||||
title string
|
||||
description text
|
||||
is_completed boolean
|
||||
order_number integer
|
||||
component_name string
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0150-DemoReactNotes](#)
|
||||
|
@@ -1 +1,26 @@
|
||||
# DemoReactOverlayHooks
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0152-DemoReactOverlayHooks
|
||||
|
||||
## Description
|
||||
|
||||

|
||||
|
||||
## Schema
|
||||
|
||||
```dbml
|
||||
// Add your DBML here
|
||||
Table overlays {
|
||||
id integer
|
||||
component_name string
|
||||
is_visible boolean
|
||||
z_index integer
|
||||
animation_type string
|
||||
}
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [REQ0151-DemoReactOnboardingUi](#)
|
||||
|
@@ -1 +1,10 @@
|
||||
# DemoReactPollApp
|
||||
---
|
||||
tags: [requirements]
|
||||
---
|
||||
|
||||
# REQ0153-DemoReactPollApp
|
||||
|
||||
## Description
|
||||

|
||||
|
||||
## Schema
|
||||
|
@@ -17,7 +17,7 @@ export async function GET(req: NextRequest, res: NextResponse) {
|
||||
|
||||
return response(result, STATUS.OK);
|
||||
} catch (error) {
|
||||
return handleError('Post - Get latest', error);
|
||||
return handleError('Helloworld - Get all', error);
|
||||
}
|
||||
}
|
||||
|
||||
|
1
03_source/ionic-react-conference-app
Submodule
1
03_source/mobile.compile_ok
Submodule
1
03_source/mobile.react_17
Submodule
1
03_source/mobile.react_18
Submodule
1
03_source/mobile.react_18.test_jsx
Submodule
1
03_source/mobile.react_18.thread1
Submodule
1
03_source/mobile.react_18.thread2
Submodule
1
03_source/mobile.react_18.thread3
Submodule
1
03_source/mobile.react_18_baseline
Submodule
1
03_source/mobile.react_18_test_pullstate
Submodule
1
03_source/mobile.react_19
Submodule
1
03_source/mobile.test.pullstate
Submodule
15
03_source/mobile.trunk.1/.editorconfig
Normal file
@@ -0,0 +1,15 @@
|
||||
# http://editorconfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.md]
|
||||
insert_final_newline = false
|
||||
trim_trailing_whitespace = false
|
5
03_source/mobile.trunk.1/.firebaserc
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"projects": {
|
||||
"default": "ionic-react-conference-app"
|
||||
}
|
||||
}
|
89
03_source/mobile.trunk.1/.gitignore
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
**/*Zone.Identifier
|
||||
**/*bak
|
||||
**/*del
|
||||
**/*log
|
||||
**/*tmp
|
||||
|
||||
# Logs
|
||||
.firebase
|
||||
logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
# Runtime data
|
||||
pids
|
||||
*.pid
|
||||
*.seed
|
||||
*.pid.lock
|
||||
|
||||
# Directory for instrumented libs generated by jscoverage/JSCover
|
||||
lib-cov
|
||||
|
||||
# Coverage directory used by tools like istanbul
|
||||
coverage
|
||||
|
||||
# nyc test coverage
|
||||
.nyc_output
|
||||
|
||||
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
|
||||
.grunt
|
||||
|
||||
# Bower dependency directory (https://bower.io/)
|
||||
bower_components
|
||||
|
||||
# node-waf configuration
|
||||
.lock-wscript
|
||||
|
||||
# Compiled binary addons (http://nodejs.org/api/addons.html)
|
||||
build/Release
|
||||
|
||||
# Dependency directories
|
||||
node_modules/
|
||||
jspm_packages/
|
||||
|
||||
# Typescript v1 declaration files
|
||||
typings/
|
||||
|
||||
# Optional npm cache directory
|
||||
.npm
|
||||
|
||||
# Optional eslint cache
|
||||
.eslintcache
|
||||
|
||||
# Optional REPL history
|
||||
.node_repl_history
|
||||
|
||||
# Output of 'npm pack'
|
||||
*.tgz
|
||||
|
||||
# Yarn Integrity file
|
||||
.yarn-integrity
|
||||
|
||||
# dotenv environment variables file
|
||||
.env
|
||||
|
||||
# See https://help.github.com/ignore-files/ for more about ignoring files.
|
||||
|
||||
# dependencies
|
||||
/node_modules
|
||||
|
||||
# testing
|
||||
/coverage
|
||||
|
||||
# production
|
||||
/dist
|
||||
|
||||
# misc
|
||||
.DS_Store
|
||||
.env.local
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
.stencil/
|
1
03_source/mobile.trunk.1/.netlify/_redirects
Normal file
@@ -0,0 +1 @@
|
||||
/* /index.html 200
|
3
03_source/mobile.trunk.1/.netlify/state.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"siteId": "86675615-6271-4145-8ffe-9c78dc4d34a3"
|
||||
}
|
30
03_source/mobile.trunk.1/.prettierrc
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tabWidth": 2,
|
||||
"semi": true,
|
||||
"singleQuote": true,
|
||||
"trailingComma": "es5",
|
||||
"printWidth": 100,
|
||||
"overrides": [
|
||||
{
|
||||
"files": "src/App.tsx",
|
||||
"options": {
|
||||
"printWidth": 160
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": "src/routes/*",
|
||||
"options": {
|
||||
"printWidth": 160
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": [
|
||||
"*.html",
|
||||
"legacy/**/*.js"
|
||||
],
|
||||
"options": {
|
||||
"tabWidth": 4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
3
03_source/mobile.trunk.1/.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"typescript.tsdk": "node_modules/typescript/lib"
|
||||
}
|
23
03_source/mobile.trunk.1/LICENSE
Normal file
@@ -0,0 +1,23 @@
|
||||
Copyright 2015-present Drifty Co.
|
||||
http://drifty.com/
|
||||
|
||||
MIT License
|
||||
|
||||
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.
|
71
03_source/mobile.trunk.1/README.md
Normal file
@@ -0,0 +1,71 @@
|
||||
# Ionic React Conference App
|
||||
|
||||
[](https://ionicframework.com)
|
||||
[](https://reactjs.org)
|
||||
[](LICENSE)
|
||||
|
||||
|
||||
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.
|
||||
|
||||
**Note**: There is no actual Ionic Conference. This project is purely for demonstration purposes.
|
||||
|
||||
👉 [Try the Live Demo](https://ionic-react-conference-app-git-main-ionic1.vercel.app/tutorial)
|
||||
|
||||
## 🧱 Framework Variants
|
||||
|
||||
This app is also available in other frameworks:
|
||||
|
||||
- 🔗 [Ionic Angular Conference App](https://github.com/ionic-team/ionic-conference-app)
|
||||
- 🔗 [Ionic Vue Conference App](https://github.com/ionic-team/ionic-vue-conference-app)
|
||||
- ✅ **You're viewing the React version**
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- Browse conference schedule with filtering
|
||||
- View speaker bios and session details
|
||||
- User authentication and profile management
|
||||
- Interactive maps for venue navigation
|
||||
- Push notifications support
|
||||
- Dark/Light mode toggling
|
||||
- Cross-platform support: iOS, Android, and Web
|
||||
|
||||
## ⚙️ Getting Started
|
||||
|
||||
### Prerequisites
|
||||
|
||||
- Node.js (LTS version recommended) → [Download](https://nodejs.org/)
|
||||
- npm (included with Node.js)
|
||||
- Ionic CLI → Install globally:
|
||||
```bash
|
||||
npm install -g ionic
|
||||
```
|
||||
|
||||
### Installation
|
||||
1. Clone the repository:
|
||||
```bash
|
||||
git clone https://github.com/ionic-team/ionic-react-conference-app.git
|
||||
```
|
||||
2. Navigate into the project:
|
||||
```bash
|
||||
cd ionic-react-conference-app
|
||||
```
|
||||
3. Install dependencies:
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
4. Start the dev server:
|
||||
```bash
|
||||
ionic serve
|
||||
```
|
||||
5. Open your browser to:
|
||||
```
|
||||
http://localhost:3000
|
||||
```
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
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.
|
||||
|
||||
## 📄 License
|
||||
|
||||
This project is licensed under the MIT [License](./LICENSE).
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 112 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |