Milestones
MILESTONE 1:
Prototype completion and Resource allocation.
Objectives
Elevate the overall quality of the existing prototype platform by refining both its visual design and user experience. This involves validating core interactions to ensure intuitive and seamless navigation, while also exploring the necessary technical foundations to support future growth. By combining design improvements, strategic testing, and the definition of essential tools and resources, the project aims to create a robust, scalable, and user-centric product that aligns with both aesthetic and functional objectives.
Deliverables
Improving the current User Interface's cosmetic style to ensure a modern and visually appealing design that aligns with our brand identity.
Validating the existing User Experience flows to optimize user engagement, streamline interactions, and enhance usability.
Exporting a final prototype that reflects these improvements and can be used as a blueprint for further development.
Conducting A/B tests to evaluate the effectiveness of design and functionality changes, ensuring data-driven decision-making.
Undertaking technical discovery and task definitions to establish clear development milestones and a roadmap for implementation.
Defining infrastructure tools, including cloud solutions and Cardano services (such as Demeter), to support scalability, security, and future feature expansions.
Evidence of Completion
Documentation with all of the information below:
Completed prototype available for community members to test.
Tools and resources in place.
Screenshots or access to live dashboards showing flows.
Test A/B results published.
MILESTONE 2:
Development of Landing Page with Sign-Up options and first User interactions.
Objectives
A user-friendly experience on Addonx, starting with an engaging landing page, multiple sign-up options (web1, web2, web3), and customizable profiles. A personalized dashboard will centralize updates and matches, ensuring smooth navigation and interaction across the platform.
Deliverables
Sign-Up Options Addonx provides multiple sign-in methods to cater to various users. Depending on their preferences, users can choose between three processes: Web1, Web2, and Web3.
Web1: Traditional sign-in via email and password.
Web2: Seamless integration with Google and Discord for quick and easy login.
Web3: Secure integration with Cardano wallets, enabling a decentralized login process.
User Profile Users can update their profiles to enhance reliability and credibility. Optional details such as LinkedIn profile and location can be added. A public profile is available for other users to review before initiating connections, ensuring transparency and trust.
Dashboard The dashboard serves as the central hub where users can view recent updates related to their needs and potential matches. Key user profile elements are prominently displayed in the header for quick reference.
Evidence of Completion
The following features available for testing, accessible by URL and video demos published on our website.
Landing page
Sign up process working with web1/web2/web3 available
Editable profile page
Dashboard
MILESTONE 3:
Need interactions and wallet integration.
Objectives
Active Needs lets users browse and filter service requests to find relevant opportunities. Users can easily post a need from their dashboard, outlining their service requirements and payment options. When a skilled user sees a match, they can apply, notifying the need's owner and sparking potential collaboration. The Wallet Integration makes managing on-chain transactions and PFTs effortless.
Deliverables
Active Needs The list of available needs for users with relevant skills is displayed and can be applied to by those users. This is a key feature for initiating connections between people on the platform. Users can filter needs by name, tags, location, payment options, and more.
Post a Need From the dashboard, users can navigate to the "Post a Need" page, where they can describe the service or task required and specify the payment method. Once complete, the need is published on the platform.
Need Application When a skilled user finds a need that matches their abilities, they can apply. The need’s owner will receive a notification about the application, initiating the connection process between the customer and the service provider.
Wallet Integration The platform provides seamless on-chain wallet integration, displaying information such as native tokens.
Token Management Interface Users have options to create and manage Personal Tokens (PFTs).
Evidence of Completion
The following features available for testing, accessible by URL and video demos published on our website.
Active needs page
Application to meet a need
Integrate Wallet
Create and manage Personal Token
MILESTONE 4:
Blockchain Smart Contract
Objectives
The smart contract facilitates a fair and secure transaction, giving both users control at every stage. The need owner can initiate a recursive cycle to lock additional tokens, while the provider fulfils the agreed-upon terms. Both parties can leave reviews about each other within the contract data.
Deliverables
Contract a contract written in Aiken
Validators: Define the necessary validators for each step in the contract.
Cancel/Refund: Verify if the contract is still in a pending state awaiting acceptance, and refund the down payment if applicable.
Accept: Confirm the provider's wallet key before updating the contract state to "in progress."
Cancel/Breach: Ensure the contract is in progress after provider acceptance. Cancel the contract, record a review of the provider, and allow them to retrieve the locked tokens.
Increase Payment: Verify the need owner's wallet key before locking additional tokens as payment.
Complete: Verify the need owner's wallet key to release the payment and allow the provider to collect it. The user can leave a review for the provider.
Finish: Confirm the provider's wallet key before concluding the contract and retrieving the locked tokens. This step enables the provider to submit a review of the user (customer).
Testnet validate the contract on testnet
Evidence of Completion
A public GitHub repository
The contract code written using Aiken
Transactions hash of the tests on testnet
MILESTONE 5:
Matching pages and Smart Contract integrations
Objectives
Establish a matching page for need owners to review provider applications and negotiate offers. Providers will have a Status Page to track application progress and manage negotiations. A Smart Contract will automate and secure agreement terms, ensuring fairness for both parties.
Deliverables
Matching Page for Need Owners: providers will submit their applications. As the need owner, the user will have the ability to initiate negotiations by accepting or rejecting offers. If the user rejects an offer, the provider can resubmit based on their last response. This page will give the user a comprehensive view of all provider applications, enabling the user to select the most suitable offer.
Matching Status Page for Providers: The provider will have access to a status page where they can monitor the progress of their applications and effectively manage negotiations. This page will keep the provider updated on the negotiation process, allowing them to stay informed and make timely decisions.
Smart Contract Integration: Both pages above have interactions with smart contracts. The matching page will allow actions for the need owner and is integrated with the blockchain. In each action the user's wallet is open to sign the contract and the platform manages the data that is included in the contract.
Evidence of Completion
The following features available for testing, accessible by URL and video demos published on our website.
Negotiation matching page
Smart contract integration
FINAL MILESTONE:
Auditing and Testing
Objective
Open the smart contract for public auditing. Onboard engaged beta users from the community for testing and validation. Additionally, focus on community building through informative posts on X and discussions, along with targeted ads to attract Web1 and Web2 users from Facebook and Instagram.
Deliverables
Smart Contract Audit Open the contract for public auditing and hire a reputable firm, such as TxPipe Shop, to ensure its security and reliability.
Beta User Onboarding Identify and select highly engaged users from the community to participate in testing and validating the beta version.
Community Building Begin sharing informative posts on X and participate in discussions to raise awareness about the platform. Consider using targeted advertising to attract Web1 and Web2 users from Facebook and Instagram.
Evidence of Completion
MVP available to the community
Strong community engagement
Last updated