https://github.com/blockful/trustful-stellar
https://github.com/blockful/trustful-stellar
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/blockful/trustful-stellar
- Owner: blockful
- License: mit
- Created: 2024-12-30T01:31:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-14T22:28:22.000Z (11 months ago)
- Last Synced: 2025-08-14T23:23:46.063Z (11 months ago)
- Language: TypeScript
- Homepage: https://demo-stellar.trust.ful.xyz
- Size: 1.68 MB
- Stars: 0
- Watchers: 0
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Trustful Stellar
**Transform Your Stellar Achievements Into Verifiable On-Chain Reputation**
[](https://choosealicense.com/licenses/mit/)
[](https://nodejs.org/)
[](https://nextjs.org/)
[](https://typescriptlang.org/)
[](https://tailwindcss.com/)
[](https://stellar.org/)
[π Live Demo](#) β’ [π Documentation](#) β’ [π Report Bug](https://github.com/blockful-io/trustful-stellar/issues) β’ [β¨ Request Feature](https://github.com/blockful-io/trustful-stellar/issues)
---
## π― What is Trustful Stellar?
**Trustful Stellar** is a cutting-edge decentralized application (dApp) that revolutionizes on-chain reputation for the **Stellar ecosystem**. We transform your blockchain achievementsβlike **Stellar Quest badges** and ecosystem contributionsβinto verifiable, transparent, and actionable reputation scores.
### π‘ The Problem We Solve
In decentralized communities, proving your contributions and expertise is challenging. Traditional reputation systems are centralized and opaque. Trustful Stellar bridges this gap by creating a **trustless, verifiable reputation system** that communities can use for:
- π³οΈ **Governance voting** with weighted reputation
- π° **Grant allocation** based on proven track record
- π₯ **Role assignments** with verified credentials
- π€ **Community participation** with transparent standing
---
## β¨ Key Features
### π **Wallet Integration**
- **Stellar Wallet** (Albedo) for achievement retrieval
### π‘οΈ **Verifiable Reputation**
- On-chain attestation and verification
### ποΈ **Community-Driven**
- Multiple community contexts supported
### π¨ **Modern UI/UX**
- Intuitive navigation and feedback
---
### π οΈ **Core Technologies**
| Category | Technologies |
| -------------------- | ---------------------------------------------- |
| **Frontend** | Next.js 14, React 18, TypeScript, Tailwind CSS |
| **State Management** | Zustand, React Query, React Hook Form |
| **Blockchain** | Stellar SDK, Albedo |
| **UI/UX** | Lucide React, React Hot Toast, React Tooltip |
| **Development** | Storybook, ESLint, Prettier, PostCSS |
---
## π Quick Start
### π Prerequisites
- **Node.js** 18.x or higher
- **npm** or **yarn**
- **Git**
### β‘ Installation
```bash
# Clone the repository
git clone https://github.com/blockful-io/trustful-stellar.git
# Navigate to project directory
cd trustful-stellar
# Install dependencies
npm install
# Copy environment file
cp .env.example .env
```
### π§ Environment Setup
Create your `.env` file with the following variables:
```env
NEXT_PUBLIC_ENV=
NEXT_PUBLIC_API_URL=
NEXT_PUBLIC_RPC_URL=
NEXT_PUBLIC_NETWORK=
NEXT_PUBLIC_FACTORY_CONTRACT_ID=
```
### π¬ Running the Application
```bash
# Start development server
npm run dev
# Open your browser
# Navigate to http://localhost:3000
```
### π Component Development
```bash
# Start Storybook for UI development
npm run storybook
# Open component library
# Navigate to http://localhost:6006
```
---
## π Usage Guide
### 1οΈβ£ **Connect Your Wallets**
- Link your Stellar wallet (Albedo) to access your achievements
### 2οΈβ£ **Verify Your Reputation**
- Trustful Stellar registers user reputation
### 3οΈβ£ **Join Communities**
- Browse available reputation contexts
- See how your score applies in different communities
---
## ποΈ Project Structure
```
trustful-stellar/
βββ π src/ # Source code
β βββ π components/ # Reusable UI components
β βββ π hooks/ # Custom React hooks
β βββ π lib/ # Utility libraries
β βββ π types/ # TypeScript definitions
βββ π app/ # Next.js App Router
βββ π public/ # Static assets
βββ π .storybook/ # Storybook configuration
βββ π tailwind.config.ts # Tailwind configuration
βββ π next.config.mjs # Next.js configuration
```
---
## π Available Scripts
| Command | Description |
| ------------------------- | --------------------------------- |
| `npm run dev` | πββοΈ Start development server |
| `npm run build` | ποΈ Build production application |
| `npm run start` | π Start production server |
| `npm run lint` | π§Ή Run ESLint for code quality |
| `npm run storybook` | π Start Storybook development |
| `npm run build-storybook` | π¦ Build Storybook for deployment |
---
## π€ Contributing
We love contributions! Here's how you can help make Trustful Stellar even better:
### π₯ Quick Contribution Steps
1. **Fork** the repository
2. **Create** a feature branch (`git checkout -b feature/amazing-feature`)
3. **Commit** your changes (`git commit -m 'Add amazing feature'`)
4. **Push** to the branch (`git push origin feature/amazing-feature`)
5. **Open** a Pull Request
### π Development Guidelines
- β
Use TypeScript for type safety
- β
Follow existing code patterns and structure
- β
Add comments and documentation
- β
Write tests when applicable
- β
Use semantic HTML and ARIA attributes
- β
Leverage Tailwind CSS classes from `globals.css`
### π Bug Reports & Feature Requests
Found a bug or have an idea? [Open an issue](https://github.com/blockful-io/trustful-stellar/issues) and let's discuss it!
---
## π’ About Blockful
**Built with β€οΈ by [Blockful](https://blockful.io)**
We're passionate about building the future of decentralized technologies and creating tools that empower communities.
[π Website](https://blockful.io) β’ [π¦ X](https://x.com/blockful_io) β’ [πΌ LinkedIn](https://linkedin.com/company/blockful)
---
## π License
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.
---
### π Star this repository if you found it helpful!
**Made with π for the Stellar Ecosystem**
[β¬οΈ Back to Top](#-trustful-stellar)