Crownie
Coin launch platform
A cryptocurrency launch platform built twice, on two stacks. Django for the backend architecture and admin, Next.js for the modern frontend take on the same product.
- Authentication and user management
- Referral system with tracked invites
- Discord API integration
- Analytics dashboard
The same product delivered as two separate repositories with no shared code: one Django application and one Next.js application, each deployed on its own.
- Django
- Next.js
- React
- TypeScript
- PostgreSQL
- Discord API
How it is built
The same product delivered as two separate repositories with no shared code: one Django application and one Next.js application, each deployed on its own.
Stack
- Django 4.2 backend
- DRF backend
- discord.py integration
- Redis data
- Next.js client
- React client
- Recharts client
- Framer Motion client
Architecture
Two independent deployments of one product, not a shared backend.
-
Django build
service
Backend architecture and admin
- DRF
- django-redis
- PyJWT
-
Next.js build
client
Frontend-led take on the same product
- React
- Recharts
- Framer Motion
- Redis datastore Cache backend for the Django build
- Discord external
Flow
- Django build Discord discord.py
- Django build Redis Cache
Integrations
- Discord Community membership and engagement, via discord.py
- Redis Cache backend for the Django build
Technical capabilities
- Referral system with tracked invites
- Analytics dashboard charted with Recharts
Notable decisions
-
Rebuild the same product on a second stack
Separated the backend and admin concerns from the frontend experience