Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Building Saturdays: a food delivery platform Series' Articles
Back to Divyakush Punjabi's Series
Two payment gateways, one button the customer never questions
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Aug 13
Two payment gateways, one button the customer never questions
#
react
#
payments
#
stripe
#
frontend
1
reaction
Comments
Add Comment
1 min read
The commerce bug that charges you twice — and how to kill it
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Aug 13
The commerce bug that charges you twice — and how to kill it
#
payments
#
backend
#
api
#
reliability
1
reaction
Comments
Add Comment
1 min read
Shipping a food-delivery marketplace that moves real money
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Aug 22
Shipping a food-delivery marketplace that moves real money
#
react
#
payments
#
webdev
#
typescript
Comments
Add Comment
2 min read
The double-charge bug, and killing it in production payments
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Aug 22
The double-charge bug, and killing it in production payments
#
payments
#
backend
#
reliability
#
api
Comments
Add Comment
2 min read
The best engineering is invisible: absorbing complexity for users
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Aug 22
The best engineering is invisible: absorbing complexity for users
#
webdev
#
softwareengineering
#
payments
#
ux
Comments
Add Comment
2 min read
An order isn't a row — it's a state machine
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Aug 22
An order isn't a row — it's a state machine
#
softwareengineering
#
backend
#
architecture
#
webdev
Comments
Add Comment
2 min read
Optimistic UI: making an app feel instant without touching the backend
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Aug 23
Optimistic UI: making an app feel instant without touching the backend
#
react
#
webdev
#
ux
#
performance
Comments
Add Comment
2 min read
The notification that fired before the rollback
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
The notification that fired before the rollback
#
django
#
backend
#
architecture
#
python
Comments
Add Comment
3 min read
Never trust a payment webhook on its first word
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
Never trust a payment webhook on its first word
#
security
#
backend
#
python
#
webdev
Comments
2
comments
3 min read
The interface can hide a button. It can't stop a request.
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
The interface can hide a button. It can't stop a request.
#
webdev
#
security
#
backend
#
react
Comments
Add Comment
3 min read
The maintenance switch that can't lock you out
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
The maintenance switch that can't lock you out
#
django
#
devops
#
backend
#
python
Comments
Add Comment
3 min read
Your primary key shouldn't be in the URL
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
Your primary key shouldn't be in the URL
#
security
#
database
#
webdev
#
django
Comments
Add Comment
3 min read
Integrating two of your own products: draw a real boundary
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
Integrating two of your own products: draw a real boundary
#
api
#
architecture
#
backend
#
security
Comments
Add Comment
3 min read
The last ten metres: verifying a food delivery at the door
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
The last ten metres: verifying a food delivery at the door
#
security
#
backend
#
python
#
webdev
Comments
Add Comment
3 min read
Don't fake the rider on the map
Divyakush Punjabi
Divyakush Punjabi
Divyakush Punjabi
Follow
Sep 13
Don't fake the rider on the map
#
webdev
#
ux
#
django
#
react
Comments
Add Comment
3 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account