Media is too big
VIEW IN TELEGRAM
⏳ Day 22/60 Building SafePay
A shop can now see all its own payments in one place.
Today I added payment listing with filters for status, provider, reference, and date. Each shop only sees its own payments, with test and live data kept separate. I also added cursor pagination, input validation, rate limits, and a database index to keep things secure and efficient as data grows.
Small improvements, but important for building a reliable payment system.
X post
#60Days #Consistency
A shop can now see all its own payments in one place.
Today I added payment listing with filters for status, provider, reference, and date. Each shop only sees its own payments, with test and live data kept separate. I also added cursor pagination, input validation, rate limits, and a database index to keep things secure and efficient as data grows.
Small improvements, but important for building a reliable payment system.
X post
#60Days #Consistency
👏4
Media is too big
VIEW IN TELEGRAM
⏳ Day 23/60 Building SafePay
A stuck payment shouldn't wait for someone to remember to check.
When SafePay can't settle a payment after retries, it now goes into a review queue. The admin shows each one with a plain-language reason, the merchant, the provider, and how long it's been sitting there. Operators can re-check or clear it in one click.
If Telegram credentials are set, SafePay groups up to 10 flagged payments into one alert, never sends the same payment twice.
X post
#60Days #Consistency
A stuck payment shouldn't wait for someone to remember to check.
When SafePay can't settle a payment after retries, it now goes into a review queue. The admin shows each one with a plain-language reason, the merchant, the provider, and how long it's been sitting there. Operators can re-check or clear it in one click.
If Telegram credentials are set, SafePay groups up to 10 flagged payments into one alert, never sends the same payment twice.
X post
#60Days #Consistency
🔥2👏2
Forwarded from Kidus's Chronicles (Kidus)
I stumbled upon this beautiful portfolio
https://www.novatsega.com/
It actually have a beautiful interaction
https://www.novatsega.com/
It actually have a beautiful interaction
❤2🥰1
Forwarded from Onyx Design ⚡️
⚡2🔥2
⏳ Day 24/60 Building SafePay
For 23 days, I’ve been building SafePay. Now, I’m taking the next step: turning what I’ve learned into paid business. I posted on X. We will see who will come first !😁
X post
Next: payment expiry.
Let’s see where this journey takes me.
#60Days #Consistency
For 23 days, I’ve been building SafePay. Now, I’m taking the next step: turning what I’ve learned into paid business. I posted on X. We will see who will come first !😁
X post
Next: payment expiry.
Let’s see where this journey takes me.
#60Days #Consistency
👏3
Forwarded from The Beno Logs
Day 1 of shipping a product every four hours. Product 1Day 1 product 1
Introducing chronicle.
Chronicle is an app built to help you get insight into your journey when building in public.
It tried to strategize what type of content you should be posting on the platforms based on how each platform typically behaves and what you are trying to achieve (grow audience, get clients etc etc)
It also displays insights in what's working and what's not, what you could do better and tracks your consistency across X, Instagram, YouTube and TikTok automatically. You just give it your handles and you are good to go.
Available on web (Android and iOS apps on the way)
Try it here: crncl.app/welcome
Introducing chronicle.
Chronicle is an app built to help you get insight into your journey when building in public.
It tried to strategize what type of content you should be posting on the platforms based on how each platform typically behaves and what you are trying to achieve (grow audience, get clients etc etc)
It also displays insights in what's working and what's not, what you could do better and tracks your consistency across X, Instagram, YouTube and TikTok automatically. You just give it your handles and you are good to go.
Available on web (Android and iOS apps on the way)
Try it here: crncl.app/welcome
🔥2
Forwarded from Code & Coffee (loza)
Humbleness is not looking down on yourself in front of people and saying “i don’t deserve this” or “I’m not good enough”
It’s standing in your worth, yet being humble enough to accept when someone tells you that you’re not good enough for something
🥰1
Forwarded from Leo Design (Non - Design)
I'm tired😭
But I still need to work
But I still need to work
Please open Telegram to view this post
VIEW IN TELEGRAM
Leo Design (Non - Design)
I'm tired😭 But I still need to work
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
⏳ Day 25/60 Building SafePay
What happens to an unpaid payment?
Payments now expire after 24 hours by default, configurable from 15 minutes to 7 days. Every minute, SafePay checks with the provider before expiring a payment. If it was paid, it succeeds. If the provider is unreachable, it stays pending.
Late payments are flagged for review, with a Telegram alert.
X post
#BuildInPublic #Consistency #60Days
What happens to an unpaid payment?
Payments now expire after 24 hours by default, configurable from 15 minutes to 7 days. Every minute, SafePay checks with the provider before expiring a payment. If it was paid, it succeeds. If the provider is unreachable, it stays pending.
Late payments are flagged for review, with a Telegram alert.
X post
#BuildInPublic #Consistency #60Days
🔥4
Forwarded from Kidus's Chronicles (Kidus)
When you come back, you will not be you, and I may not be I
- E.M. Forster
- E.M. Forster
❤1
Forwarded from DoughNut 🍩
Media is too big
VIEW IN TELEGRAM
We’re officially launching TryTestr! 🎉
Love testing apps and finding bugs? Join TryTestr to try new products, share your feedback, and earn rewards for approved bug reports.
Sign up, find a campaign, and help make apps better.
#Launch #TryTestr
Love testing apps and finding bugs? Join TryTestr to try new products, share your feedback, and earn rewards for approved bug reports.
Sign up, find a campaign, and help make apps better.
#Launch #TryTestr
❤1
⏳ Day 26/60 Building SafePay
Today I researched SafePay’s third payment provider. I initially planned to integrate SantimPay, but manual onboarding slows things down. I’m now exploring YenePay for its developer sandbox and easier testing.
X post
Next: exploring the API and starting the integration.
#BuildInPublic #60Days #Consistency
Today I researched SafePay’s third payment provider. I initially planned to integrate SantimPay, but manual onboarding slows things down. I’m now exploring YenePay for its developer sandbox and easier testing.
X post
Next: exploring the API and starting the integration.
#BuildInPublic #60Days #Consistency
❤3🔥1