Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sozo inFashion Milestone 2 Delivery #261

Open
wants to merge 30 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
55cae4d
Add files via upload
Zibilicious Dec 5, 2023
5080af7
Update artika_refashion (new).md
Zibilicious Dec 5, 2023
26fff94
Update artika_refashion (new).md
KShervington Dec 20, 2023
e92e7e8
Update artika_refashion (new).md
KShervington Dec 20, 2023
a2f3793
Update artika_refashion (new).md
KShervington Dec 21, 2023
d02cd0e
Create API Documentation.md
KShervington Dec 21, 2023
5f73fd7
Update API Documentation.md
KShervington Dec 22, 2023
071fa9d
Update API Documentation.md
KShervington Dec 22, 2023
a9b69a7
Update API Documentation.md
KShervington Dec 22, 2023
3c587a7
Update API Documentation.md
KShervington Dec 22, 2023
0449acd
Update API Documentation.md
KShervington Dec 22, 2023
d0294c5
Update API Documentation.md
KShervington Dec 22, 2023
5b4f6eb
Update API Documentation.md
KShervington Dec 22, 2023
bf5ef03
Update API Documentation.md
KShervington Dec 22, 2023
1b855f8
Create sozo_infashion.md
Zibilicious Dec 23, 2023
eeffd2e
Update sozo_infashion.md
Zibilicious Dec 23, 2023
b92d120
Moved application file to correct folder
KShervington Jan 13, 2024
de0a163
Merge branch 'master' of https://github.com/KShervington/sozo-infashi…
KShervington Jan 13, 2024
3dceb26
Merge pull request #1 from KShervington/master
Zibilicious Jan 13, 2024
8f12349
Delete Vechain-EasyA-Hackathon-Boston-Oct-2023/applications/artika_re…
KShervington Jan 26, 2024
32e71f9
Update API Doc link
KShervington Jan 26, 2024
37463fb
Delete Vechain-EasyA-Hackathon-Boston-Oct-2023/applications/API Docum…
KShervington Jan 26, 2024
29b13d3
Merge pull request #2 from KShervington/master
Zibilicious Jan 26, 2024
c57ca8e
Update sozo_infashion.md
Zibilicious Jan 26, 2024
d0f97a8
Add files via upload
Zibilicious May 30, 2024
b5863cd
Added all required details based on template structure
KShervington May 30, 2024
c1f76fe
Merge pull request #3 from KShervington/patch-2
Zibilicious May 30, 2024
ae6e53b
Rename Sozo-inFashion-milestone_1.md to sozo_infashion-milestone_1.md
Zibilicious May 30, 2024
2189782
Delete Vechain-EasyA-Hackathon-Boston-Oct-2023/applications/sozo_infa…
Zibilicious May 30, 2024
81852ae
Create sozo_infashion-milestone_2.md
Zibilicious Dec 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions milestone-delivery/deliveries/sozo_infashion-milestone_1.md
Original file line number Diff line number Diff line change
@@ -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)
18 changes: 18 additions & 0 deletions milestone-delivery/deliveries/sozo_infashion-milestone_2.md
Original file line number Diff line number Diff line change
@@ -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)