Adrena is a modern e-commerce platform tailored for buying and selling extreme sports,
adventure, and performance gear. Built with Flutter, Node.js, MongoDB, and Next.js, and hosted
on AWS EC2 with S3 storage, the platform ensures scalability, security, and fast performance.
Sellers can launch their own branded stores based on subscription plans, list products across
multiple categories, and manage real-time inventory.
A unique feature of Adrena is its contract-based system—buyers and sellers agree on terms
(pricing, delivery, warranty, etc.) before purchase, promoting transparency and trust. Payments
are securely handled via Stripe and Razorpay, with funds released post-contract confirmation.
The platform also offers robust admin tools for managing users, stores, transactions, and
dispute resolution. With identity verification and a user-centric design, Adrena delivers a
secure, scalable, and engaging digital retail experience for the sports community.
The development of Adrena, an e-commerce platform, presented several multifaceted challenges, primarily centered around:
The development of Adrena, an e-commerce platform, presented several multifaceted challenges, primarily centered around:
User-facing e-commerce platform:
Built in React.js, allowing users to browse products, make purchases, and track orders.
Backend service layer:
Developed in Nest.js for managing inventory, orders, payments, and identity verification.
Inventory management system:
Near real-time inventory updates using Redis and WebSockets.
Search engine integration:
Fast, scalable product search using Elasticsearch or Algolia.
Secure payment system:
IUGU integration for tokenized transactions, refunds, and status tracking.
Identity verification flow:
Sumsub integration with user guidance, webhook processing, and status feedback.
Admin dashboard:
For managing products, orders, payments, and support tickets.
Database schema:
Optimized MySQL models for product catalog, users, payments, and inventory.
AI-powered product recommendations:
Regional payment method integration:
Advanced customer behavior analytics:
Mobile App For Android & iOS:
Frontend:
Backend:
Database:
Media Storage:
Payment Gateway:
Identity Provider:
Monitoring & Alerts: