Introduction
Welcome to Equillar, an open-source fintech platform powered by Soroban smart contracts. Use it to learn blockchain development through hands-on practice, or as a local development foundation for prototyping your organization's blockchain solutions.
What is Equillar?โ
Equillar is a PHP/Symfony-based fintech platform that serves dual purposes: as an educational resource for learning blockchain development, and as a local/test environment foundation that organizations can use for prototyping and experimentation. Through this investment platform built on Stellar blockchain, you'll learn how to integrate smart contracts, handle blockchain transactions, and create modern web applications that interact with distributed ledgers.
โ ๏ธ Important: Equillar provides a local development and testing foundation. It's designed for learning, prototyping, and experimentation. Organizations should treat it as a starting point requiring thorough customization and security auditing before any production use.
What You'll Learnโ
- ๐ Blockchain Integration: How to interact with Stellar blockchain and Soroban smart contracts from a web application
- ๐ป Full-Stack Development: Build complete applications combining PHP/Symfony backend, React frontend, and smart contracts
- ๐ ๏ธ Development Patterns: Study code patterns for wallet integration, transaction handling, and state management
- ๐ Smart Contract Development: Understand how to write, deploy, and interact with Soroban contracts in Rust
- ๐ DApp Architecture: Learn the patterns and practices for building decentralized applications
How to Use This Projectโ
- Explore the Code: Browse the GitHub repository to understand the architecture
- Run Locally: Follow the installation guide to set up your development environment
- Study the Components: Examine how the tech stack works together
- Experiment: Modify the code, deploy your own contracts, and learn by doing
- Read the Blog: Check out technical articles explaining key concepts and implementation details
What's Insideโ
Equillar uses an investment platform as the teaching example, allowing you to learn through a realistic use case. You'll explore how:
- Companies create fundraising projects with smart contract-backed terms
- Investors connect Stellar wallets and invest in projects using stellar-testnet stablecoins (USDC, EURC)
- Smart Contracts manage funds, automate payments, and ensure transparency
- Web Application provides an intuitive interface for all blockchain interactions
By studying this investment platform scenario, you'll understand how to build complete DApps with real business logic.
Technology Stackโ
Learn modern blockchain development with:
- Backend: PHP 8.x with Symfony 7.3 framework
- Frontend: React 18 with TypeScript and Material UI
- Blockchain: Soroban smart contracts written in Rust
- Database: PostgreSQL for off-chain data
- Integration: Stellar SDK, Freighter wallet integration
Getting Startedโ
Ready to start learning? Follow these guides:
- Installation - Set up your development environment
- Freighter Wallet - Configure your Stellar wallet for testing
- Tech Stack - Understand the technology stack
- Project Structure - Navigate the codebase
- Investment Contract - Study the smart contract implementation
Learning Pathโ
Whether you're new to blockchain or an experienced developer, Equillar provides a structured way to learn:
- Beginners: Start with the installation guide and explore how the application works
- Backend Developers: Study the Symfony integration and how to interact with Stellar SDK
- Frontend Developers: Examine the React components and wallet integration patterns
- Blockchain Developers: Deep dive into the smart contract code and Soroban development
Open Source & Communityโ
Equillar is completely open source and ready for local development. All code is available on GitHub for you to study, modify, and build upon. Use it as:
- ๐ Learning Resource: Study real-world blockchain development patterns
- ๐งช Prototyping Foundation: Use as a local testing base for your organization's fintech ideas
- ๐ก Integration Reference: See how PHP/Symfony integrates with Soroban smart contracts
- ๐ Development Starting Point: Begin your blockchain project with working local code
Happy learning! ๐