Greenstand / Greenstand/treetracker-android
Log in to the TreeTracker App using their Fabric certificates
- Dominant language
- Kotlin
- Stars
- 101
- Forks
- 116
- PR merge metrics
- No merged PRs in 30d
Description
## 🧑💼 Role
**User or Verifier**
## 📝 Description
As a user or verifier,
I want to log in using my Fabric certificate
So that I can securely access blockchain features.
---
## ✅ Acceptance Criteria
- [ ] User presents their **Fabric certificate** for authentication
- [ ] System validates certificate and extracts the **role** from certificate attributes (e.g., `role=submitter` or `role=verifier`)
- [ ] A session is established either:
- Locally on the device
- Or via a secure backend service
---
## 🔧 Sub-tasks
- [ ] Implement login UI that supports certificate-based authentication
- [ ] Integrate logic to parse, validate, and store Fabric certificate and key
- [ ] Establish session based on extracted role with appropriate access control
---
## 📅 Sprint Info
| Attribute | Value |
|----------------|--------------------|
| **Sprint** | 2 |
| **Priority** | High |
| **Assignee** | Mobile App Dev |
| **Story Points**| 5 |
Contributor guide
No contributing guide indexed for this repository
Research direction
No source files, tests, or entry points are named. Start with the repository README and map the Android authentication flow before deciding where certificate handling and session setup belong. Done means the listed acceptance criteria are met for users and verifiers, including role extraction and access control.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- authentication, blockchain, mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100