Cookie Consent by Free Privacy Policy Generator Aktuallisiere deine Cookie Einstellungen πŸ“Œ The shopping list


πŸ“š The shopping list


πŸ’‘ Newskategorie: Programmierung
πŸ”— Quelle: dev.to

Overview

Have you ever experienced forgetting what to buy which you had just remembered until a second ago? Well, I have, many times. So does my partner.. In order to keep them in memo, I created a app which can remember what to buy for us.

Goal

The goal is to implement create/read/delete interactive communication with database without complicated operation.
'Simple' is kind of important keyword in this app as it is used by not only me but also my partner who is not familier with programming.

You might wonder why 'update' feature(U from CRUD) is not included. That's because my app doesn't need to modify
item(s) in the list. I focused on three create/read/delete features to keep it simple.

Features

A user oparates via communication tool, LINE(I would say the app ,LINE, is one of the most popular communication tool in my coutry.), it has nice API feature which can do webhook to call a function deployed somewhere else, this time I deployed a my codes to supabase. Sending a message to LINE API account (each LINE user can create their own API account) triggers to call it. Once triggered, LINE API sends a request to supabase edge functions where I deployed and get response from it depend on what message a user sends.

diagram how it works

The events depends on the input keyword.

Create

If a user input doesn't include either 'Display', 'Clear', 'Delete', which means add a new item to the list, all you have to do is to type a item you want to memo and tap send button.
Below is example how it works, only you need to do is to send a word to line account.

example image of how to add to list 'create'

Read

It is main feature of the app, if you want to get a list from database, just type "Display", and it responds with all item in the iist. I set capital D as first letter of keyword because we both are iphone users, which has keyboard feature that first letter of a sentence is automatically in capital as default.

example image of how to read the list

Delete

There are two ways to delete item from the list.

"Delete ***"

one is using keyword "Delete", this is used when you want to delete specific item.

example image when 'Delete' is used

"Clear"

The other way is using "Clear". When you input this keyword, it clears all item in the list.

example image when 'Clear' is used

Utilize Line Feature

Actually(you might imagine), keywords "Diplay" and "Clear" are the frequently used in this app.
so I added ready-for-tapped buttons called "Rich Menu", this is one feature of Line that you can assign arbitrary command easily.
with only one tap, and you can see the list or delete them all.

example image of Rich Menu

TechStack

Frontend --- Line message API,
Backend --- supabase edge function in Typescript
Database --- supabase

Summary

This app is useful. we have been using it for a few weeks and works well so far. It is also good practice to understand how to deploy, connect to database.

Thank you for reading.

...



πŸ“Œ List Within a List in Python – How to Initialize a Nested List


πŸ“ˆ 22.51 Punkte

πŸ“Œ File List Export 2.8.8 - Export folder contents to a list (was File list to Excel).


πŸ“ˆ 22.51 Punkte

πŸ“Œ Bing Shopping: 4 ways to save money while shopping at home


πŸ“ˆ 19.13 Punkte

πŸ“Œ Shopping: Die besten Shopping-Apps fΓΌr PC und Smartphone


πŸ“ˆ 19.13 Punkte

πŸ“Œ Online Holiday Shopping Frenzy: Study Shows 1 in 3 Americans Tend to Take More Risks When Shopping Online During Holiday Season


πŸ“ˆ 19.13 Punkte

πŸ“Œ CVE-2022-42109 | PuneethReddyHC online-shopping-system-advanced 1.0 /shopping/product.php sql injection


πŸ“ˆ 19.13 Punkte

πŸ“Œ How to spot a Fake Shopping Website: Online Shopping Safety Tips


πŸ“ˆ 19.13 Punkte

πŸ“Œ Google updates AI shopping features days after disclosure of Copilot in Microsoft Shopping


πŸ“ˆ 19.13 Punkte

πŸ“Œ Why Data Security Should Be at the Top of Every Retailer’s Shopping List


πŸ“ˆ 17.07 Punkte

πŸ“Œ Microsoft Builds Fridge That Creates a Shopping List and Sends It to Your Phone


πŸ“ˆ 17.07 Punkte

πŸ“Œ Microsoft Builds Fridge That Creates a Shopping List and Sends It to Your Phone


πŸ“ˆ 17.07 Punkte

πŸ“Œ What's your distro shopping list


πŸ“ˆ 17.07 Punkte

πŸ“Œ Grocy 2.7.1 Create Shopping List Module cross site scripting


πŸ“ˆ 17.07 Punkte

πŸ“Œ Tech Gift Ideas to Help Tackle Your Holiday Shopping List


πŸ“ˆ 17.07 Punkte

πŸ“Œ AnyList 1.2 - Create and share a grocery shopping list.


πŸ“ˆ 17.07 Punkte

πŸ“Œ Why a Wi-Fi 7 router should be on your 2024 shopping list


πŸ“ˆ 17.07 Punkte

πŸ“Œ Google Ruins the Assistant's Shopping List, Turns It Into a Big Google Express Ad


πŸ“ˆ 17.07 Punkte

πŸ“Œ Microsoft Goes Shopping, Israeli Startup Cloudyn Next on the List


πŸ“ˆ 17.07 Punkte

πŸ“Œ Is Cybersecurity Insurance on Your Holiday Shopping List?


πŸ“ˆ 17.07 Punkte

πŸ“Œ 100K MAIL ACCESS COMBO LIST (GAMING-SHOPPING)


πŸ“ˆ 17.07 Punkte

πŸ“Œ Everything you should add to a PC water-cooling loop shopping list


πŸ“ˆ 17.07 Punkte

πŸ“Œ Netflix Will Be Next On Microsoft's Shopping List


πŸ“ˆ 17.07 Punkte

πŸ“Œ FridgeBotβ€Šβ€”β€ŠGPT-4o shopping list automation


πŸ“ˆ 17.07 Punkte

πŸ“Œ The shopping list


πŸ“ˆ 17.07 Punkte

πŸ“Œ 2000 HQ Socks4 Proxie List (DAILY FREE PROXIE LIST)


πŸ“ˆ 15.01 Punkte

πŸ“Œ Free Proxy List 2020 [Proxy Server List To Hide Your IP Address]


πŸ“ˆ 15.01 Punkte

πŸ“Œ Microsoft, Adobe Exploits Top List of Crooks’ Wish List


πŸ“ˆ 15.01 Punkte

πŸ“Œ CVE-2021-42597 | Sourcecodester Storage Unit Rental Management System 1.0 Add New Tenant List Rent List cross site scripting


πŸ“ˆ 15.01 Punkte

πŸ“Œ List of all World of Warcraft Expansions (WoW Expansion List)


πŸ“ˆ 15.01 Punkte

πŸ“Œ How to Add to a List in Python – List Addition Tutorial


πŸ“ˆ 15.01 Punkte

πŸ“Œ Python Remove from List – How to Remove an Item from a List in Python


πŸ“ˆ 15.01 Punkte

πŸ“Œ Indices of a List in Python – List IndexOf() Equivalent


πŸ“ˆ 15.01 Punkte

πŸ“Œ How to Initialize a Java List – List of String Initialization in Java


πŸ“ˆ 15.01 Punkte

πŸ“Œ PS Command to list the members of the Dynamic Distribution List


πŸ“ˆ 15.01 Punkte

πŸ“Œ [Python 🐍 Mastery] Overview of Linked List in Python & Essential Linked List Operations πŸ› οΈ


πŸ“ˆ 15.01 Punkte











matomo