Back to Projects

Maindrop

2022, Launcher Labs

AlchemyBlockchainERC-721Ethers.jsGraphQLIPFSMetamaskMongoDBMongooseNFTNext.jsNode.jsReactWeb3Web3.js
Maindrop

Project Overview

Maindrop is a service that allows users to create and send NFT gifts, whether from a gallery or custom-made, to anyone with an email, phone number, or crypto wallet. Users can select or create visuals from available templates, and the NFT is minted on the blockchain if the recipient's address is available. Otherwise, it is pre-saved and minted once the receiver 'opens' the gift.

Key Features: • NFT Creation and Sending: Users can choose visuals from a gallery or create custom designs to send as NFTs. Recipients receive the NFT via email, phone, or directly to their wallet. • Dynamic Minting Process: The platform supports dynamic minting, where NFTs are minted immediately if the recipient's wallet address is available, or they are queued for minting when the recipient opens the gift.

Technical Overview: The Maindrop application is architected using a microservices approach. This design choice allows the system to handle variable loads effectively by utilizing Docker and Kubernetes to dynamically add instances during peak usage periods. Backend: Built on a custom framework developed by us in previous project, the backend leverages Node.js and GraphQL to manage data flow and communication between services. The architecture is decoupled from monolithic structures to improve system resilience and scalability. Frontend: The user interface is developed with React and Next.js. Database: The platform uses MongoDB and Mongoose.

Architectural Highlights: • Microservices Architecture: The application is designed as a collection of microservices, allowing for independent deployment and scaling. This architecture supports continuous data updates and validations, essential for tracking changes across blockchain networks. • Scalability: By leveraging Docker and Kubernetes, Maindrop can dynamically scale its services, adding instances to accommodate high loads and ensure smooth performance.

Project Info

Timeline

2022, Launcher Labs

Technologies

AlchemyBlockchainERC-721Ethers.jsGraphQLIPFSMetamaskMongoDBMongooseNFT+5 more

Project Gallery

Maindrop screenshot 1
Maindrop screenshot 2
Maindrop screenshot 3

Project Videos