diff --git a/milestone-delivery/deliveries/sozo_infashion-milestone_1.md b/milestone-delivery/deliveries/sozo_infashion-milestone_1.md new file mode 100644 index 00000000..24068576 --- /dev/null +++ b/milestone-delivery/deliveries/sozo_infashion-milestone_1.md @@ -0,0 +1,20 @@ +# Milestone Delivery :mailbox: + +> Only the GitHub account, which is responsible for the pull request of the accepted application is allowed to submit milestones. Don't remove any of the mandatory parts presented in bold letters or as headlines! + +**The Ethereum address has been filled out correctly for this milestone and the delivery is according to the official [milestone delivery guidelines](../).** + +* **PR Link:** https://github.com/vechain/grant-program/pull/223. +* **Milestone Number:** 1 + +Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which should be used for testing. + +| Number | Deliverable | Link | Notes | +| ------ | ----------------- | --- | -------------------------------------------------------------------------------------------------------------------------------------- | +| 1. | Website | https://sozo-fd0bbd.webflow.io/ | Designed and launched a well-crafted temporary website that actively showcases our app, services, and future vision. Going forward, the website will serve as a powerful tool to attract potential users, designers, and investors, while also keeping them informed about our latest developments and upcoming features. | +| 2. | User Surveys | https://tinyurl.com/2snrehn4 | Published surveys and gathered feedback from over 100 users. These insights heavily influenced the features detailed in our technical roadmap, ensuring we address real user needs. | +| 3. | Designer Surveys | https://tinyurl.com/ajczur99 | Personally engaged with independent fashion designers through in-depth interviews, ensuring that our app's functionalities align precisely with their desired features. These insights also influenced several details of our technical roadmap. | +| 4. | Technical Roadmap | See below image | Drafted a more definitive roadmap for development using the collected data. This roadmap will serve as a clear guide for our team, ensuring we prioritize features and improvements that align with user needs and preferences. By following this data-driven roadmap, we'll be able to efficiently allocate resources, streamline our development process, and deliver a product that effectively addresses the needs of our target audience. | + +# Technical Roadmap +![sozo_technical_roadmap](https://github.com/Zibilicious/Sozo-inFashion-Grant/assets/54691558/aefc199c-45e3-4edb-8ebb-0160364c9969) diff --git a/milestone-delivery/deliveries/sozo_infashion-milestone_2.md b/milestone-delivery/deliveries/sozo_infashion-milestone_2.md new file mode 100644 index 00000000..3a3987fa --- /dev/null +++ b/milestone-delivery/deliveries/sozo_infashion-milestone_2.md @@ -0,0 +1,18 @@ +# Milestone Delivery :mailbox: + +> Only the GitHub account, which is responsible for the pull request of the accepted application is allowed to submit milestones. Don't remove any of the mandatory parts presented in bold letters or as headlines! + +**The Ethereum address has been filled out correctly for this milestone and the delivery is according to the official [milestone delivery guidelines](../).** + +* **PR Link:** https://github.com/vechain/grant-program/pull/223 +* **Milestone Number:** 2 + +| Number | Deliverable | Link | Notes | +| ------ | ----------------|--- | ------------------------------------------------------------------------------------------- | +| 1. | Documentation |[API Documentation](https://github.com/KShervington/sozo-app/blob/main/docs/api.md) | Comprehensive API documentation for Sozo inFashion platform, detailing REST endpoints for users, products, wallets, and purchases. It provides developers with endpoint specifications, request/response formats, and examples for seamless integration with the platform's features.| +| 2. | Custom Backend (Instead of back4app) |[Backend](https://github.com/KShervington/sozo-app/tree/main/apps/backend) | We created a custom backend for the Sozo inFashion project, designed to meet specific business requirements with enhanced flexibility and control. This custom solution supports complex workflows, integrates seamlessly with blockchain technology, and ensures robust data security and performance optimization. Unlike Back4App, which offers generic backend services, a custom backend allows for tailored features, such as advanced data processing, specialized API endpoints, and precise scalability options. This approach empowers Sozo inFashion to innovate rapidly, maintain full ownership of its infrastructure, and deliver a unique, high-performance experience to its users. | +| 3. | Smart Contracts |[Contracts](https://github.com/KShervington/sozo-app/tree/main/apps/backend/contracts) | The Sozo application leverages VeChain's blockchain to create digital certificates of authenticity for fashion items through NFTs. The SozoNFT smart contract, built on ERC721 standards, mints unique tokens that link physical products to their digital representations. Each NFT contains a product ID and URI, establishing an immutable record of ownership and authenticity. The contract enables secure transfer of ownership while maintaining the product's digital history. This blockchain integration ensures transparency in the fashion supply chain and empowers consumers to verify the authenticity of their purchases.| +| 4. | UI |[Frontend](https://github.com/KShervington/sozo-app/tree/main/apps/frontend) | The Sozo frontend application is a modern, user-friendly interface built with React and TypeScript to showcase the functionality of the Sozo backend infrastructure.| +| 5. | Unit Testing |[Testing](https://github.com/KShervington/sozo-app/blob/main/apps/backend/src/tests/test.ts) | Our test suite forms the backbone of quality assurance for the SoZo platform. It comprehensively validates four critical components: user management, product listings, wallet operations, and purchase transactions. The tests ensure secure user creation with wallet integration, proper product listing management, accurate wallet balance handling, and reliable purchase flows. Through systematic API endpoint testing and proper database cleanup, it maintains data integrity and validates the core business logic. This testing infrastructure is crucial for preventing regressions and ensuring reliable marketplace operations in a blockchain context.| + +![image](https://github.com/user-attachments/assets/56c09cd6-b76f-4e11-a501-6da2878891bd)