Client: Primal
Industry: Social Network
Size: Startup Series A, Canada
Challenge
Primal set out to create a decentralised social network on the Nostr protocol, accessible to a wide audience and capable of rivaling platforms like Twitter/X in features and quality. The platform needed to deliver a fast, reliable user experience despite the inherent complexities of decentralized systems. Additionally, they aimed to simplify Bitcoin transactions for user interactions, integrating them seamlessly into the platform.
Solution
Itekako partnered with Primal to design and implement a robust, user-friendly solution. Key elements of the project included:
- Content Caching Service: Developed a server-side solution to aggregate and cache notes from all known Nostr relays. This significantly improved platform speed and reliability, ensuring a smooth user experience in a decentralised environment.
- Responsive Web Client: Built a client application to meet industry-leading standards, offering users a seamless and engaging interface.
- Bitcoin Wallet Integration: Created an easy-to-use wallet interface, allowing users to perform Bitcoin transactions effortlessly within the platform.
Results
- Fast and Reliable Performance: By caching content from Nostr relays, the platform offers a responsive and consistent user experience, overcoming the challenges of decentralised systems.
- User-Friendly Bitcoin Integration: The wallet interface simplifies Bitcoin transactions, enabling smooth interactions across the network.
- Competitive Features: Delivered a platform capable of competing with traditional social networks in terms of functionality and quality.
Technology Stack
- Frontend: Solid.js, React.js
- Backend: Julia
- Database: SQLite, PostgreSQL
Project Duration: 1+ years
Team Size: 2 developers, 1 part-time DevOps engineer