Skip to content

Commit cffaf18

Browse files
authored
Add files via upload
1 parent 7b2f0fe commit cffaf18

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

projects/application/MyWorld.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
## Project Name MyWorld<!-- Add your project name here with format "Project Name"-->
2+
3+
## Category
4+
<!--developer tooling, application, wallet, infrastructure, etc-->
5+
Application
6+
7+
## Project Description
8+
<!--Describe your project in a few sentences. -->
9+
MyWorld is a common place for autism artists to express their world through arts and music. They can sell and exchange their work via the smart contracts. A small fee from those buying and selling is contributed to autism awareness activies; those activities in turn are proposed and voted by mean of token distribution in the community.
10+
All those beautiful things happend thanks to the greatness of Flow blockchain network, NFT.storage API and IPFS storage space.
11+
12+
## Project Status
13+
<!--brainstorming, fundraising, under development, beta, shipped, etc-->
14+
We are in beta with a functional product running on Flow testnet.
15+
16+
## Previews
17+
<!--Add some screenshots to give a preview of your product-->
18+
1. Welcome Screen
19+
![Screen 1](https://mywnft.github.io/shot/sign-in.png)
20+
21+
2. Home Screen
22+
![Screen 2](https://mywnft.github.io/shot/home.png)
23+
24+
3. Upload Image to IPFS
25+
![Screen 3](https://mywnft.github.io/shot/upload-mint.png)
26+
27+
4. Mint NFT
28+
![Screen 4](https://mywnft.github.io/shot/success.png)
29+
30+
4. NFT Gallery
31+
![Screen 5](https://mywnft.github.io/shot/gallery.png)
32+
33+
## Target Audience
34+
<!--Describe who will be your project's users-->
35+
Autism Artists
36+
Autism Musicians
37+
38+
## Rough estimated user base (if applicable)
39+
<!--How many users do you have right now?-->
40+
We are opening to our community soon
41+
42+
## Github repo
43+
<!--Attach a link to your GitHub repo if it's OSS-->
44+
https://github.com/NguyenIvan/lazy-ipfs-image
45+
https://github.com/NguyenIvan/MyWorld/
46+
47+
## Website
48+
<!--Link your website if available-->
49+
https://mywnft.github.io
50+
51+
## Docs
52+
<!--Including a link to your project docs!-->
53+
54+
## Team Info
55+
<!-- Introduce your amazing team - how many team members are working on this project and who are they?-->
56+
nwin lee
57+
I train kids in various disciplines, especially martial arts and sport climbing. I am also a coder.
58+
59+
Lynda P.
60+
I work with autistic children to improve their cognitive behaviour and physical wellness. In my free time I have fun with my crypto tokens.
61+
62+
### Team Size
63+
2
64+
65+
### Team members
66+
nwin lee
67+
68+
69+
Lynda P.
70+
71+
72+
## How the community can engage
73+
GitHub Discussion: https://github.com/filecoin-project/community/discussions/307 <!--Start a disucssion with the community here: https://github.com/filecoin-project/community/discussions/new and attach the link!-->
74+
75+
Slack:
76+
Twitter:
77+
Discord: https://discord.gg/nujAyCAdv9
78+
Telegram:
79+
WeChat:
80+
81+
## How to Contribute
82+
<!--How can the community contribute to your project?-->
83+
There are lots of things to improve in my component [lazy-ipfs-image](https://github.com/NguyenIvan/lazy-ipfs-image). I created this component because if we upload an image to IPFS (through NFT.storage api) and <em>wait</em> for it to render, it would takes several minutes to be available (depends how busy the servers are, I guess). That long wait can cause panic in users and break browser rendering.
84+
My solution to that problem is to lazy load the image and use [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) function to wait after the upload is done, so that the http request will not be timed out. In the waiting time a placeholder is displayed in place of the image.
85+
I would add several features to the component:
86+
- Save IPFS link to the user storage space, so incase the ipfs is not available in time, it can be displayed when the user comes back.
87+
- Also upload to S3 so that the user can see it even if it is not readily available from IPFS.

0 commit comments

Comments
 (0)