This content originally appeared on DEV Community and was authored by Rio Jos
This is a submission for the Build Better on Stellar: Smart Contract Challenge : Build a dApp
What I Built
Ok, I'm just using this hackathon as a way to promote an idea I have been nurturing for a while now.
It just sends a postcard đź’Ś to your loved ones!
And all we need is just an address and a message. In this era of AI and Web3, we lose touch with our human selves. With this project, we are able to share our thoughts. I'm from a generation, where we have seen postcards, but never had the opportunity to use them. I mean everything is instant. And I want this application to be a platform where we communicate really thoughtfully.
My smart contract just does one thing: that is define a postcard.
My dApp currently let's you define the postcard, the receiver mentioned in address shall receive.
Demo
You can play with the deployed version on Stellar testnet at https://lekhanam.vercel.app/
My Code
You can follow the repo https://github.com/riojosdev/lekhanam4stella to stay updated on further developments happening.
riojosdev
/
lekhanam4stella
Lekhanam is from Malayalam language meaning Letter. And we try to send PostCards!
@create-soroban-dapp.
@create-soroban-dapp is both a npx script and a boilerplate dapp for kickstarting any of your ideas for a Soroban-based Dapp.
Largely inspired by the ink!athon project by Scio Labs and by @create-t3-app by T3 Open Source for the script mechanisms.
Check the LIVE VERSION
of the dapp utilizing already deployed testnet contract!
Read the docs here 📚📚
Introduction
@create-soroban-dapp
is composed of two things:
-
A boilerplate dapp utilizing the @soroban-react.
-
A npx script allowing any developer to quickstart its project via the command line and
npx create-soroban-dapp
Usage:
Simply use
npx create-soroban-dapp@latest
or
npm create soroban-dapp@latest
Then, cd inside the new project repository.
Troubleshooting
If npm create script malfunctions
The script in its early stage is likely to not function perfectly on every different os and configuration. If the script happens to not function properly 'please report to @benjaminsalon' on the stellar developer discord channel.
Manual cloning
It…
Journey
Motivation
Ok, I once listened to a live talk show about career development in the MLH Career Hack Week, where they suggested that, to send a thank letter back to the HR or the person who gave you the opportunity to be interviewed for a job. Like, ask them for the address just to send a thank you letter back. It would make you, the applicant to stand out. It don't matter if you don't get the job. But the people won't forget about you. It would just make their day more pleasant. đź’Ś
I want to send a postcard to my loved ones. This communication is not instant like all chat applications. It would take time to reach the other person. But that receiver would always have something in-hand to touch and feel, that would remind them of the thoughtful sender đź’Ś. And it doesn't just reside only on the digital realm.
In a more serious motivation, is that human communication is being too much digitally and instantly. That we don't have time to appreciate the effort of communication. We get distracted easily. We are addicted to online content fed to us in an endless scroll. You know doom scrolling. So, let's just take a step back in communication. What would that be like? Well let's find that out together! 🤍✨
DX - Developer Experience
Learned a lot about Stellar Smart Contract development and Web3. Also Rust, WASM, React.
What I'm proud of
I'm proud that my Single Page dApp is really minimalistic. And I'm currently letting users test the application without login. So, people would be able to learn about Web3. We don't need your personally identifiable information, yet! Once the public gets familiar and comfortable with our web3 dApp, and it's workflow. We shall make available the individual user accounts. But it needs to be stored outside the blockchain, due to privacy concerns, might need help from industry leaders here. We shall start a forum/discussion to iterate on various user feedback & preferences.
What's next? Hold your horses!
- User login
- Signed in Users gets an Address Book to store their loved ones addresses. So, they are able to easy send more postcards in the future.
- Ability to design the postcard and choose the material it is to be printed on. Upload images, select postcard size...
- Postcard will be available as NFT, which could be showcased on a public platform. And if anyone wants it they can bid on it, and use that template to distribute messages to their contacts.
- Ability to send to multiple addresses at once. Like an invitation card maybe.
- ActivityPub integration. I mean, we are focusing on socialization. So... Inbox, Outbox, Followers, Following, Likes, Comments, Sharing is actually part of socialization journey
- A Distributor Dashboard. I have previous built a notification system. The project is called ReadSync. I plan to use ReadSync to read when the contract is invoked & send notifications to the postcard distributor. Where the distribution service is done.
This content originally appeared on DEV Community and was authored by Rio Jos

Rio Jos | Sciencx (2024-08-19T05:13:10+00:00) Bringing back Greeting Cards đź’Ś with Stellar!. Retrieved from https://www.scien.cx/2024/08/19/bringing-back-greeting-cards-%f0%9f%92%8c-with-stellar/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.