Skip to content

Commit cd4e64a

Browse files
committed
Updated footer and README
1 parent 56cc920 commit cd4e64a

File tree

2 files changed

+38
-43
lines changed

2 files changed

+38
-43
lines changed

README.md

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,66 @@
1-
E-commerce dApp to sell products without intermediaries 💰, while engaging with the community 🫂.
1+
E-commerce dApp to sell products without intermediaries 💰
22

33
# 🛍️ Features
44

5-
- 🤹‍♂️ **Articles media**: Articles can have text, image, audio, video and links
65
- 💰 **Multiple payment methods**: Pay with native gas (ETH) or with USDC.
76
- 📈 **Revenue dashboard**: Track and analyze your revenue and spending
7+
- 🤹‍♂️ **Articles media**: Articles can have text, image, audio, video and links
88
- 🔔 **Notifications**: Receive alerts on activity
99
- 💌 **Messaging**: Private messaging to communicate between seller and buyer
1010
- 🎨 **Profile customization**: Users can customize their profile
1111
- 📱 **Web 2.5 login**: Social login options with Web2 platforms (Google, Twitter, etc.)
12-
- 🌐 **Multi-chain support**: Interact with the platform on multiple chains
1312
- 🎧 **Accessibility support**: ARIA compliant for screen readers and other assistive technologies
1413

1514
# 🛍️ Roadmap
1615

1716
## 🐣 Phase 1 (MVP)
1817

19-
-**Create BasedArticles contract**
20-
-**Create BasedProfile contract to register users info**
18+
-**BasedArticles contract:** To register articles info
19+
-**BasedProfile contract:** To register users bio and email
20+
-**BasedShop contract:** To manage products and sales
2121
-**Article creation tool**
2222
-**User profile page**
23-
24-
## 👥 Phase 2 (Social Activity and Indexing)
25-
26-
-**BasedSociety contract:** Social interactions
27-
-**Search**: By address or username
2823
- ✅ Enable options for sharing on other platforms
29-
- Enable following users, liking, commenting and sharing articles on frontend
30-
- **Notification system**
24+
- ✅ Enable bookmarking articles
25+
-**Search**: By address, ENS or basename
26+
-**Integrate OnchainKit** (Reference: [OnchainKit](https://onchainkit.xyz/)
3127
- **Individual article viewer**
32-
- **Integrate The Graph to index activity** and save RPC calls (Reference: [Bootstrap a Full Stack Modern dapp using the Scaffold-ETH CLI and Subgraph Extension](https://siddhantk08.hashnode.dev/bootstrap-a-full-stack-modern-dapp-using-the-scaffold-eth-cli-and-subgraph-extension) | [The Graph tool for creating a subgraph](https://thegraph.com/docs/en/developing/creating-a-subgraph/))
3328

34-
## 💰 Phase 3 (Shop features)
29+
## 💰 Phase 2 (Shop features)
3530

36-
- **Stablecoin payment methods:** Pay with native gas or with `$USDC`. (Reference: [Easy2Pay](https://github.com/luloxi/Easy2Pay))
37-
- **Categories**: Allow users to categorize their articles, filter by category and search by category
38-
- **Direct messages:** Allow users to send private messages to each other
31+
- **Escrow system**: Hold funds until the buyer confirms the purchase
3932
- **Dashboard Insights**: Track and analyze revenue
40-
- **Revenue Model**: BasedShop collects fees from purchases
33+
- **Stablecoin payment methods:** Pay with native gas or with `$USDC`. (Reference: [Easy2Pay](https://github.com/luloxi/Easy2Pay))
34+
- **Categories**: Categorize articles, filter by category and search by category
4135

42-
## ✍️ Phase 4 (Gasless activity)
36+
## 📈 Phase 3 (Indexing and notifications)
4337

44-
- **Signatures:** Interact with the platform without paying gas fees
45-
- **Database:** To store and retrieve EIP 712 signatures (Reference: [SE-2 firebase-auth-extension](https://github.com/ByteAtATime/firebase-auth-extension))
38+
- **Integrate The Graph to index activity** and save RPC calls (Reference: [Bootstrap a Full Stack Modern dapp using the Scaffold-ETH CLI and Subgraph Extension](https://siddhantk08.hashnode.dev/bootstrap-a-full-stack-modern-dapp-using-the-scaffold-eth-cli-and-subgraph-extension) | [The Graph tool for creating a subgraph](https://thegraph.com/docs/en/developing/creating-a-subgraph/))
39+
- **Notification system**: Receive alerts on activity
40+
- **Search by article name**
4641

47-
## 💬 Phase 5 (Social enhancement)
42+
## 💬 Phase 4 (Social enhancement)
4843

4944
- Enable audio, video and links on articles
45+
- Enable following users and commenting on products (rating with stars)
5046
- **Customization**: Allow users to customize their profile appearance
5147

52-
## 👨‍🦽 Phase 6 (Ease of use)
48+
## 💌 Phase 5 (Communication)
49+
50+
- **Direct messages:** Allow users to send private messages to each other
51+
52+
## ✍️ Phase 6 (Gasless activity)
53+
54+
- **Signatures:** Interact with the platform without paying gas fees
55+
- **Database:** To store and retrieve EIP 712 signatures (Reference: [SE-2 firebase-auth-extension](https://github.com/ByteAtATime/firebase-auth-extension))
56+
57+
## 👨‍🦽 Phase 7 (Ease of use)
5358

59+
- **Web 2.5 social login:** Sign up and log in with Google, Twitter, Instagram, etc
5460
- **Account abstraction**: Interact with the platform without having to sign every interaction.
55-
- **Built-in wallet manager**: Built-in simple wallet for sending supported tokens and receiving funds, generating and scanning QR, buying gas, etc (Reference: [PunkWallet](https://app.buidlguidl.com/build/mTKhXMLEOCQEgPgG57R9)
5661
- **Accesibility support**: For the hearing and visually impaired, the app should be ARIA compliant to support screen readers and other assistive technologies (Reference: [ARIA](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA))
57-
- **Web 2.5 social login:** Sign up and log in with Google, Twitter, Instagram, etc
5862
- **Multi-language support**: Switch between languages
59-
- **Educational Content**: Include onboarding tutorials and step-by-step guides to help users understand NFTs and Web3 concepts
63+
- **Educational Content**: Include step-by-step guides and tutorials
6064

6165
# 🛍️ Development
6266

packages/nextjs/components/Footer.tsx

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,12 @@ export const Footer = () => {
9090
</div>
9191
</div>
9292
<footer className="sticky lg:hidden bottom-0 w-full bg-base-100 px-4 py-2 flex justify-around items-center">
93-
<Link href="/not-found" passHref>
94-
<ShoppingCartIcon
95-
className={`h-6 w-6 text-red-600 ${pathname === "/cart" ? "text-blue-600" : "hover:text-blue-600"}`}
93+
<Link href="/" passHref>
94+
<HomeIcon className={`h-6 w-6 ${pathname === "/" ? "text-blue-600" : "hover:text-blue-600"}`} />
95+
</Link>
96+
<Link href="/search" passHref>
97+
<MagnifyingGlassIcon
98+
className={`h-6 w-6 ${pathname === "/search" ? "text-blue-600" : "hover:text-blue-600"}`}
9699
/>
97100
</Link>
98101

@@ -105,20 +108,8 @@ export const Footer = () => {
105108
</Link>
106109

107110
<Link href="/not-found" passHref>
108-
<PlusIcon
109-
className={`h-6 w-6 text-red-600 ${
110-
pathname === "/notifications" ? "text-blue-600" : "hover:text-blue-600"
111-
}`}
112-
/>
113-
</Link>
114-
115-
<Link href="/" passHref>
116-
<HomeIcon className={`h-6 w-6 ${pathname === "/" ? "text-blue-600" : "hover:text-blue-600"}`} />
117-
</Link>
118-
119-
<Link href="/search" passHref>
120-
<MagnifyingGlassIcon
121-
className={`h-6 w-6 ${pathname === "/search" ? "text-blue-600" : "hover:text-blue-600"}`}
111+
<ShoppingCartIcon
112+
className={`h-6 w-6 text-red-600 ${pathname === "/cart" ? "text-blue-600" : "hover:text-blue-600"}`}
122113
/>
123114
</Link>
124115
</footer>

0 commit comments

Comments
 (0)