👉 Solana Renaissance Hackathon Participant
👉 Advanced Solana Bootcamp Final Project
👉 Docs (draft): https://osmannyildiz.notion.site/Funcy-7a031de4b5d64c7291a7e0f7af217252
Introducing Funcy, a Web3-enabled mobile app revolutionizing IRL events. Attendees, organizers, crews, and vendors all benefit from seamless experiences. Attendees can effortlessly purchase goods within event venues using Solana SPL tokens. Developed with React Native and Solana's web3.js library, Funcy offers smooth functionality. Registration is simple via email or phone number, creating a Solana account for users through account abstraction. Say goodbye to traditional event hassles and hello to a new era of streamlined transactions and enhanced event experiences with Funcy.
Funcy aims to revolutionize event experiences by simplifying management for organizers and enhancing convenience for attendees. By enabling seamless transactions with Solana SPL tokens, it transforms in-venue purchases into effortless and enjoyable transactions. Moreover, by providing many users with their first crypto experience, Funcy opens the door to "the next billion users" in the Solana ecosystem. Through these innovations, Funcy seeks to create a significant impact, streamlining event operations, enriching attendee experiences, and fostering widespread adoption of cryptocurrency technology.
Osman Nuri Yıldız, a versatile full-stack developer, graduated in Computer Engineering in 2023. As a member of Cuberium's blockchain development team and the Turkish Rust Community, he's deeply engaged in cutting-edge technologies. With a passion for blockchain, he's participated in numerous hackathons and events like Devconnect Istanbul and Istanbul Blockchain Week, honing his skills and contributing to the tech community.
- Smart Contract Design
Define the structure and functionality of the smart contract, including variables for managing event details, transactions, and user accounts.
- Implement Smart Contract Functions
Develop functions for event registration, token transfers for purchases, and account management. Include features for event organizers to manage event-related data.
- Test Smart Contract
Thoroughly test smart contract functionality for security, reliability, and efficiency, using both automated tests and manual testing.
- Front-end Design and Development
Design user-friendly interfaces for the Funcy mobile app using React Native, focusing on intuitive navigation and seamless transaction flows.
- Front-end Integration with Smart Contract
Integrate front-end interfaces with the smart contract, allowing users to interact with event features, make purchases, and manage their accounts.
- Deployment
Deploy the smart contract to the Solana blockchain and release the Funcy mobile app on relevant platforms, ensuring seamless user access and functionality.
Prerequisites:
- Node.js & npm
- Rust
- Solana CLI
- Anchor
Clone the Repository:
git clone https://github.com/osmannyildiz/AdvancedSolanaBootcampFinalProject.git
Navigate to the Project Directory:
cd AdvancedSolanaBootcampFinalProject/mobile-app
Install Dependencies:
npm install
Set Up Solana Development Environment:
Follow Solana's official documentation to set up a local development environment: Solana Docs
Deploy Smart Contract:
Deploy the provided smart contract using the Solana CLI or any preferred deployment method.
Configure Frontend:
Update the necessary configurations in the frontend code to connect with the deployed smart contract.
Run the Application:
npm start
Access the Application:
Install and open the Expo Go app on your phone and scan the QR code to access the Funcy application.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. Make sure to follow the project's coding conventions and guidelines.
This project is protected under copyright. All rights reserved.
Special thanks to the Solana development community for their invaluable support and contributions to this project.
For any inquiries or support, feel free to contact me.