An open API service indexing awesome lists of open source software.

https://github.com/halas77/easesub

EaseSub - Subscription Management Platform
https://github.com/halas77/easesub

ethena ethersjs hackathon-project react smart-contracts typescript

Last synced: about 2 months ago
JSON representation

EaseSub - Subscription Management Platform

Awesome Lists containing this project

README

        

# EaseSub - Subscription Management Platform

The subscription economy is booming, projected to reach **$1.5 trillion by 2025** πŸ“ˆ. EaseSub leverages **Web3** and the stability of **Ethena's USDe stablecoin** to transform subscription paymentsβ€”offering a seamless, transparent, and borderless platform 🌐.

Say goodbye to volatility and high fees πŸ™Œ, and hello to the future of recurring services!

| ![Screenshot 2024-12-01 155547](https://github.com/user-attachments/assets/84802fb9-12a4-46a7-9ff7-e9b9f3d505f5) | ![Screenshot 2024-12-01 155619](https://github.com/user-attachments/assets/099e3b2c-4c31-49a3-b9ac-42a2c66c2b2c) | ![Screenshot 2024-12-01 155635](https://github.com/user-attachments/assets/2c77e339-95dc-42c1-b080-610f4661cf54) |
|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|
| ![Screenshot 2024-12-01 155712](https://github.com/user-attachments/assets/6672d373-5ab7-4548-ab7a-ebf38f2cf850) | ![Screenshot 2024-12-01 155651](https://github.com/user-attachments/assets/037401af-78f5-40d3-a3f7-328480864a25) | ![Screenshot 2024-12-01 155726](https://github.com/user-attachments/assets/c7c79945-5fba-4068-aa08-aa3fd6615f0b) |
| ![Screenshot 2024-12-01 155701](https://github.com/user-attachments/assets/a2143b8b-d6c1-4203-8916-d01e3f0c359b) | | |
### Note on Deployment Challenges

During our participation in the Ethena Hackathon, we faced challenges with deployment and using **USDe as a currency**. This was due to the unavailability of the Ethena testnet and faucet in our country, Ethiopia.

After consulting with the Ethena team, we switched to an alternative testnet and currency, assuming USDe functionality for consistency as we continue development.

We appreciate your understanding and look forward to showcasing our work! πŸš€

### Key Features ✨

#### Service Subscription Management πŸ“…:
- **Flexible Plans**: Users can subscribe to various services with monthly or yearly plans πŸ”„.
- **Payment Tracking**: Each subscription has its due date, amount, and next payment date clearly displayed πŸ“Š. The system tracks payment history and notifies users before renewal πŸ””.
- **Service Access**: Subscription validity is tied to blockchain transactions, ensuring transparency in service access πŸ”.

#### Transparent Blockchain-based Payments πŸ”—:
- Payments for subscriptions are logged on the **Ethereum blockchain**, ensuring that all transactions are publicly verifiable and irreversible πŸ”’.

#### Real-Time Subscription Management ⏱️:
- Users can view active subscriptions, payment history, and upcoming due dates in real-time ⏳.
- **Notifications**: Automatic reminders for payment due dates πŸ””.

#### Smart Contract Automation πŸ€–:
- Subscription renewals and cancellations are handled via **Ethereum smart contracts**, reducing manual intervention and improving efficiency βš™οΈ.

#### Secure Wallet Integration with MetaMask πŸ”:
- Users can connect their **MetaMask** wallets for secure authentication πŸ›‘οΈ.
- Transactions (such as subscription payments and renewals) are executed on the blockchain, ensuring transparency and security πŸ”‘.

#### User-Friendly Interface πŸ–₯️:
- The platform provides a simple, intuitive, and responsive interface for users to manage their subscriptions, connect their wallets, and track their payment status πŸ“².

## Features in Progress

We are actively enhancing the platform with the following features to provide a more robust and versatile subscription management experience:

- **Integration of DeFi Protocols**: Expanding functionality by incorporating decentralized financial services to offer users more flexibility and financial autonomy.
- **Credit System**: Introducing a subscription-based credit mechanism to allow users to manage payments seamlessly, even during periods of insufficient funds.
- **Liquidity Management**: Developing tools to optimize liquidity allocation for service providers, ensuring a smoother payment cycle and financial stability.

### Technical Stack πŸ› οΈ

#### Front-End:
- **React**: JavaScript library for building user interfaces, providing a smooth, dynamic experience.
- **TypeScript**: A superset of JavaScript that provides type safety and enhanced developer experience.
- **Tailwind CSS**: A utility-first CSS framework for rapid, customizable styling, ensuring a modern and responsive UI.

#### Blockchain & Smart Contracts:
- **Solidity**: The programming language used to write smart contracts deployed on the Ethereum blockchain.
- **Hardhat**: A development environment used to compile, deploy, and test Solidity smart contracts. Provides an efficient workflow for building decentralized applications.
- **ethers.js**: A JavaScript library for interacting with the Ethereum blockchain, enabling wallet connections and transaction signing.

#### Wallet Integration:
- **MetaMask**: A browser extension that allows users to manage their Ethereum-based accounts and interact with decentralized applications (dApps).

#### Testing & Deployment:
- **Hardhat**: Used for contract testing, development, and deployment, ensuring a smooth process for interacting with the blockchain.