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);
|
return response(result, STATUS.OK);
|
||||||
} catch (error) {
|
} 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 |