Skip to content

Commit

Permalink
added project: gschichtefritz.ch legacy
Browse files Browse the repository at this point in the history
  • Loading branch information
mtln committed Oct 30, 2024
1 parent 3ed1070 commit b32ebfa
Show file tree
Hide file tree
Showing 6 changed files with 127 additions and 4 deletions.
6 changes: 5 additions & 1 deletion matlon/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,11 @@ def load_projects():
with open(path_prefix/f'{project.short_title()}.md', 'r', encoding='utf-8') as file:
project.description = file.read()
except FileNotFoundError:
pass
try:
with open(path_prefix/f'{project.short_title()}.mmd', 'r', encoding='utf-8') as file:
project.description = file.read()
except FileNotFoundError:
pass
project._related_projects = [projects_by_title[title] for title in project.related_project_titles] if project.related_project_titles else []
# add a backlink to the related projects
for related_project in project._related_projects:
Expand Down
50 changes: 48 additions & 2 deletions nbs/10_andri.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -176,15 +176,61 @@
"metadata": {},
"outputs": [],
"source": [
"#| hide\n",
"import nbdev; nbdev.nbdev_export()"
"#| echo: false\n",
"if i < len(projects):\n",
" display(Markdown(project_to_markdown(projects[i])))\n",
" i += 1\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#| echo: false\n",
"if i < len(projects):\n",
" display(Markdown(project_to_markdown(projects[i])))\n",
" i += 1\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#| echo: false\n",
"if i < len(projects):\n",
" display(Markdown(project_to_markdown(projects[i])))\n",
" i += 1\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#| echo: false\n",
"if i < len(projects):\n",
" display(Markdown(project_to_markdown(projects[i])))\n",
" i += 1\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#| hide\n",
"import nbdev; nbdev.nbdev_export()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
}
],
Expand Down
6 changes: 5 additions & 1 deletion nbs/95_model.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,11 @@
" with open(path_prefix/f'{project.short_title()}.md', 'r', encoding='utf-8') as file:\n",
" project.description = file.read()\n",
" except FileNotFoundError:\n",
" pass\n",
" try:\n",
" with open(path_prefix/f'{project.short_title()}.mmd', 'r', encoding='utf-8') as file:\n",
" project.description = file.read()\n",
" except FileNotFoundError:\n",
" pass\n",
" project._related_projects = [projects_by_title[title] for title in project.related_project_titles] if project.related_project_titles else []\n",
" # add a backlink to the related projects\n",
" for related_project in project._related_projects:\n",
Expand Down
59 changes: 59 additions & 0 deletions nbs/gschichtefritz.ch-legacy.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
Some numbers (2009-2023):
* Total orders: ~55'000
* Total CDs burned and shipped: ~75'000
* Total stories ordered: ~200'000
* Although payment was optional, about 80% of CDs and 70% of MP3s delivered were paid for



The legacy gschichtefritz.ch code was written in Java and included a wide range of modules and functionalities.
Here’s an overview.
```{mermaid}
mindmap
root((GF legacy))
Shop
Regular Shop
Promo & Event Shops
Live orders at events
Coupons
Mass Orders for institutions
FB & Insta integration
Website
News: live sync from FB
Childrens drawings album: sync from FB
Live Events
Static CMS Pages
Email
Shop related Emails
Newsletters
Reminders
App Backend
Vaadin Admin UI
Accounting
Processing
TWINT
QR Bill
Stripe
Paypal
Postfinanace
camt files
Double entry bookkeeping
Reporting
Annual financial statements
Balance sheet
Income statement
Audiostore
Audioautogram
Recording
Delivery
Story
Concatenation
WAV & MP3 Encoding
Delivery Factory Client
CD Burning
Printing Letters
PDF
Letters & Invoices
Coloring pages
Inventory
```
1 change: 1 addition & 0 deletions nbs/index.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
"When I was a kid, whenever someone asked what I wanted to be when I grew up, I always said 'an inventor.' Starting October 23, 2024, I'll be documenting an old project every day. So stay tuned and follow me as the website grows!\n",
"\n",
"\n",
"* 2024-10-30: [gschichtefritz.ch legacy, 2009 - 2023](/10_andri.ipynb#gschichtefritz.ch-legacy) CRM, shop, CD burner automation, accounting, and more\n",
"* 2024-10-29: [Gschichtefritz App, 2020 - ](/10_andri.ipynb#gschichtefritz-app) Gschichtefritz audiobook player app for iOS and Android\n",
"* 2024-10-28: [Gschichtefritz, 2009 - ](/10_andri.ipynb#gschichtefritz) Audio stories with songs for children\n",
"* 2024-10-27: [Ohr, 1992 - 1994](/10_andri.ipynb#ohr) Ear trainer for musicians\n",
Expand Down
9 changes: 9 additions & 0 deletions nbs/projects.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,15 @@
"description": "Gschichtefritz offered MP3s from the very beginning. However, with the rise of streaming services, it became clear that customers were finding it increasingly challenging to download MP3s and transfer them to iPods, tablets, or smartphones. To address this issue, I developed a player app in 2020. The free [Gschichtefritz App](https://gschichtefritz.ch/page/app) lets you download all your stories, so you can listen to them offline whenever you want. It’s also designed to be easily operated by young children, even those who can’t read yet.\n\n**Framework:** Xamarin, since 2023: Maui \n**Programming Language:** C# \n**Platforms:** iOS and Android\n\n ![Gschichtefritz App Screenshot](gschichtefritzapp1.jpg)",
"related_project_titles": ["Gschichtefritz"]

},
{
"title": "gschichtefritz.ch legacy",
"year_start": 2009,
"year_end": 2023,
"quote": "CRM, shop, CD burner automation, accounting, and more",
"description": "",
"related_project_titles": ["Gschichtefritz"]

}

]

0 comments on commit b32ebfa

Please sign in to comment.