Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
4238239
frontend: fetch project leaderboard data from backend API
Jayrodri088 Jan 23, 2026
cb04c34
Merge branch 'frontend/fetch-project-leaderboard-from-backend' of htt…
Jayrodri088 Jan 23, 2026
46fb3ad
fix: resolved conflicts
Jayrodri088 Jan 23, 2026
0f4dc16
Merge branch 'Jagadeeshftw:master' into frontend/fetch-project-leader…
Jayrodri088 Jan 23, 2026
d86cca7
fix: set env variables
Jayrodri088 Jan 23, 2026
99d813a
Merge branch 'frontend/fetch-project-leaderboard-from-backend' of htt…
Jayrodri088 Jan 23, 2026
ce5869f
frontend: mobile responsiveness for data page
Jayrodri088 Jan 23, 2026
7b6f696
fix: bugs in pages
Jayrodri088 Jan 24, 2026
d034d83
Merge branch 'master' into frontend/mobile-responsive-data-page
Jayrodri088 Jan 24, 2026
d37739e
fix: bugs in pages
Jayrodri088 Jan 24, 2026
fcfdbb8
fix: bugs
Jayrodri088 Jan 24, 2026
41394da
Merge branch 'frontend/mobile-responsive-data-page' of https://github…
Jayrodri088 Jan 25, 2026
ad52b6c
Merge branch 'frontend/fetch-project-leaderboard-from-backend' of htt…
Jayrodri088 Jan 25, 2026
48b1a69
feat: implement comprehensive event indexing and monitoring
Jan 26, 2026
4bd8e29
feat: Implement comprehensive error recovery and retry mechanisms for…
Georgechisom Jan 27, 2026
1d8f152
fix conflict and mobile responsiveness
Pee-pheelips Jan 27, 2026
a8a2a0d
Merge branch 'master' into merge-conflict-fix
Pee-pheelips Jan 27, 2026
f805c2c
Merge branch 'master' into feat/error-recovery-retry
Georgechisom Jan 27, 2026
82c5620
feat: add contract interaction SDK and examples
JerryIdoko Jan 27, 2026
5e30a48
bug: notification fixed
caxtonacollins Jan 27, 2026
1f2515a
chore: remove node_modules and update gitignore
JerryIdoko Jan 27, 2026
452583c
Merge branch 'master' into feat/contract-interaction-sdk
JerryIdoko Jan 27, 2026
371e78f
Merge branch 'master' into merge-conflict-fix
Pee-pheelips Jan 27, 2026
5b4d15e
Merge branch 'master' into feat/error-recovery-retry
Georgechisom Jan 27, 2026
68b5254
Merge branch 'frontend/fetch-project-leaderboard-from-backend' of htt…
Jayrodri088 Jan 27, 2026
0e27b42
fix: resolve CI/CD errors - clean corrupted code, fix clippy warnings…
Georgechisom Jan 27, 2026
bddb1b4
Merge branch 'master' into notification
caxtonacollins Jan 27, 2026
3d1b257
feat: add wallet edit flow and disable already-configured tokens in a…
Tola-byte Jan 28, 2026
179e680
Add pointer cursor to all clickable elements across the website
Luluameh Jan 28, 2026
5f15774
feat: show fallback description text for recommended projects
AbuTuraab Jan 28, 2026
8c0a046
fix: prevent duplicate wallet entries for the same token
Luluameh Jan 28, 2026
95b872d
test: verify governance flow and fix minor bugs
Mosas2000 Jan 28, 2026
2e7ebf4
Merge branch 'frontend/mobile-responsive-data-page' of https://github…
Jayrodri088 Jan 28, 2026
d7dcf47
maintaining other pages not relevant to this issue
Jayrodri088 Jan 28, 2026
f3a3fbf
Merge pull request #239 from JerryIdoko/feat/contract-interaction-sdk
Jagadeeshftw Jan 28, 2026
0a67d1e
Merge pull request #258 from caxtonacollins/notification
Jagadeeshftw Jan 28, 2026
9378f37
feat(admin): add project management functionality
Macnelson9 Jan 28, 2026
83a2336
Merge pull request #269 from AbuTuraab/filterrefactor
Jagadeeshftw Jan 28, 2026
9202a61
Merge pull request #268 from Luluameh/feat/cursor-allwebsite
Jagadeeshftw Jan 28, 2026
577be9b
Merge pull request #270 from JoyLight00/feat/duplicate-walletfix
Jagadeeshftw Jan 28, 2026
993481a
Merge pull request #273 from bitstarkbridge/SmartContract
Jagadeeshftw Jan 28, 2026
69042dc
Merge branch 'master' into add/edit-functionality
Tola-byte Jan 28, 2026
7c6f575
Revert "Merge pull request #118 from Samaro1/issue-97"
Jagadeeshftw Jan 27, 2026
1318e60
fix: correct leaderboard View Profile navigation
shaniaakhan21 Jan 28, 2026
dfa1aee
Revert "Merge pull request #84 from Henry3029/feat-frontend-fix"
Jagadeeshftw Jan 28, 2026
f507b54
feat: enhance NotificationsDropdown with mobile navigation props
Jagadeeshftw Jan 28, 2026
7b2680c
Merge pull request #271 from Mosas2000/feat/upgrade-governance-voting
Jagadeeshftw Jan 28, 2026
0b274d5
fix: build errors
Tola-byte Jan 28, 2026
42b27aa
Merge pull request #266 from Tola-byte/add/edit-functionality
Jagadeeshftw Jan 28, 2026
0d75713
Merge branch 'master' into fix/projects-tab-in-admin-page
Macnelson9 Jan 28, 2026
5a73709
feat: Add ecosystem metadata fields (short description, languages, ke…
precious-akpan Jan 28, 2026
9f18eb3
Save local changes before merging master
MerlinTheWhiz Jan 28, 2026
5de93c2
Save local changes before merging master
MerlinTheWhiz Jan 28, 2026
f23afb3
Merge branch 'master' into feature/ecosystem-metadata-fields
precious-akpan Jan 28, 2026
f275cbd
fix: clean up and restyle GitHub resync toast in settings profile
MerlinTheWhiz Jan 28, 2026
c27f76d
feat(escrow): implement history query functions and aggregations
NueloSE Jan 28, 2026
8e5bec8
test(snapshots): update test snapshots for escrow changes
NueloSE Jan 28, 2026
95f5160
Merge branch 'master' into merge-conflict-fix
Pee-pheelips Jan 28, 2026
22b6547
fix: resolve lints and update program-escrow implementation
NueloSE Jan 28, 2026
7922beb
feat: Implement Partial Payout Functionality for Bounties
devJaja Jan 28, 2026
4307fbf
chore: merge master with pause functionality and resolve conflicts
Georgechisom Jan 28, 2026
b6aba8f
Merge pull request #236 from Pee-pheelips/merge-conflict-fix
Jagadeeshftw Jan 28, 2026
9b84c21
Merge pull request #231 from Georgechisom/feat/error-recovery-retry
Jagadeeshftw Jan 28, 2026
a86b240
Merge pull request #274 from Macnelson9/fix/projects-tab-in-admin-page
Jagadeeshftw Jan 28, 2026
9e47ec7
feat(profile): temporarily remove Contribution Heatmap for build stab…
Jagadeeshftw Jan 28, 2026
0a99966
feat: Implement Responsive Leaderboard in Dashboard
Pvsaint Jan 28, 2026
73e45cb
feat: add navigation from project profile Issues section to Issues pa…
Agbeleshe Jan 29, 2026
e0193e5
feat: add navigation from project profile Issues section to Issues pa…
Agbeleshe Jan 29, 2026
6a62f2c
fixes: fix the CI pipeline error
devJaja Jan 29, 2026
18e9e89
Commit before merge with main
MerlinTheWhiz Jan 29, 2026
dfd498d
Merge remote-tracking branch 'origin/master' into fix/profile-resync-…
MerlinTheWhiz Jan 29, 2026
a48e73b
style: apply cargo fmt to fix CI
NueloSE Jan 29, 2026
929f62b
Merge remote-tracking branch 'origin/master' into feat/escrow-history…
NueloSE Jan 29, 2026
36ff240
Resolving merge conflicts
MerlinTheWhiz Jan 29, 2026
bf82315
feat(benchmarks): add benchmarking suite for Bounty Escrow contract
Baskarayelu Jan 29, 2026
e20d623
Edited the styling of the toast
MerlinTheWhiz Jan 29, 2026
1f8f8b9
Merge pull request #283 from Baskarayelu/perf-ben
Jagadeeshftw Jan 29, 2026
66dfc94
Merge pull request #278 from MerlinTheWhiz/fix/profile-resync-toast-i…
Jagadeeshftw Jan 29, 2026
c0168ad
Merge pull request #279 from NueloSE/feat/escrow-history-query-function
Jagadeeshftw Jan 29, 2026
4c2037c
Merge pull request #281 from Pvsaint/Responsive-Leaderboard
Jagadeeshftw Jan 29, 2026
8322a51
Merge pull request #275 from shaniaakhan21/fix/leaderboard-view-profile
Jagadeeshftw Jan 29, 2026
4c078fd
Merge pull request #276 from devJaja/feat/partial-payout-bounties
Jagadeeshftw Jan 29, 2026
a3851fa
Merge branch 'master' into project-navigation
Agbeleshe Jan 29, 2026
d17f2b4
Merge branch 'frontend/mobile-responsive-data-page' of https://github…
Jayrodri088 Jan 29, 2026
02adac9
Merge pull request #119 from Jayrodri088/frontend/mobile-responsive-d…
Jagadeeshftw Jan 29, 2026
3635d6a
Merge branch 'frontend/fetch-project-leaderboard-from-backend' of htt…
Jayrodri088 Jan 29, 2026
929329e
Merge pull request #282 from Agbeleshe/project-navigation
Jagadeeshftw Jan 29, 2026
0d15f46
Merge branch 'master' into frontend/implement-functional-search-bar
Jagadeeshftw Jan 29, 2026
6d0450d
Merge pull request #286 from devJaja/frontend/implement-functional-se…
Jagadeeshftw Jan 29, 2026
2ad382b
frontend: add KYC verification icon to contributor profile header
ALIPHATICHYD Jan 24, 2026
09bf637
Merge upstream/master: resolve frontend/package.json conflict
ALIPHATICHYD Jan 29, 2026
e299683
Merge pull request #285 from ALIPHATICHYD/frontend/add-kyc-status-ico…
Jagadeeshftw Jan 29, 2026
1c66b4a
Merge branch 'frontend/fetch-project-leaderboard-from-backend' of htt…
Jayrodri088 Jan 29, 2026
0e3370d
admin config
Bosun-Josh121 Jan 29, 2026
ee56eb8
Merge pull request #87 from Jayrodri088/frontend/fetch-project-leader…
Jagadeeshftw Jan 29, 2026
4b3f0a5
feat: display multiple languages used in projects on project cards
Sendi0011 Jan 29, 2026
c1cb9fb
fix error
Bosun-Josh121 Jan 29, 2026
427ff83
fix error
Bosun-Josh121 Jan 29, 2026
ab86b9b
fix error
Bosun-Josh121 Jan 29, 2026
9021885
feat: implement partial payout functionality
Samaro1 Jan 29, 2026
42c8e1f
feat: implement partial payout functionality
Samaro1 Jan 29, 2026
be51301
feat: implement partial payout functionality
Samaro1 Jan 29, 2026
94d3f0a
feat(dashboard): add interval filtering for contributor activity charts
Macnelson9 Jan 29, 2026
e96d9eb
frontend: implement functional search with real projects, issues, and…
devJaja Jan 29, 2026
b4031c7
Merge branch 'master' into frontend/implement-functional-search-bar
devJaja Jan 29, 2026
03e534a
feat: merge incoming changes with current changes and implement contr…
Macnelson9 Jan 29, 2026
332bf34
Merge pull request #292 from Macnelson9/fix/contributor-activity-inte…
Jagadeeshftw Jan 29, 2026
349deb2
Merge pull request #291 from Samaro1/feat/partial-payout-support
Jagadeeshftw Jan 29, 2026
e2d712c
Merge pull request #289 from Sendi0011/feat/display-multiple-language…
Jagadeeshftw Jan 29, 2026
caac2de
Merge origin/master: Resolve conflicts in AdminPage, client.ts, and d…
precious-akpan Jan 29, 2026
f6b2ef2
Merge pull request #288 from Bosun-Josh121/feat/admin-configuration
Jagadeeshftw Jan 29, 2026
7e1df8e
Merge upstream/master: Resolve package.json and lockfile conflicts
precious-akpan Jan 29, 2026
31cffb8
docs: Add feature verification screenshot for PR
precious-akpan Jan 29, 2026
2e45871
fix(client): remove accidental import paste causing syntax error
precious-akpan Jan 29, 2026
d512bbf
feat: add shared type-safe time wrappers (Timestamp, Duration)
precious-akpan Feb 25, 2026
251d3db
refactor(time): use u64 type aliases and trait-based logic for ScVal …
precious-akpan Feb 26, 2026
903ac3a
refactor(bounty_escrow): adopt u64 time aliases and fix test suite co…
precious-akpan Feb 26, 2026
7440a81
refactor(program_escrow): adopt u64 time aliases and remove redundant…
precious-akpan Feb 26, 2026
6e8abf9
refactor(grainlify_core): adopt u64 time aliases and resolve clippy l…
precious-akpan Feb 26, 2026
1cb437f
chore: project-wide dependency synchronization and minor test cleanup
precious-akpan Feb 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions .agent/workflows/run_full_project.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
description: Fully run the Grainlify project (Frontend + Backend + Database)
---
# Run Full Project

This workflow sets up the database, configured the environment, and starts both backend and frontend servers.

## 1. Environment Setup

Ensure your local environment files are configured.

```bash
# Verify environment files exist (these should have been created/updated already)
ls -la backend/.env frontend/.env
```

## 2. Database Setup

We need to ensure the PostgreSQL container is running and correctly configured.

### 2.1 Start PostgreSQL Container

Check if `patchwork-postgres` exists. If not, create and start it.

```bash
// turbo
# Check if container exists
if ! docker ps -a --format '{{.Names}}' | grep -q "^patchwork-postgres$"; then
echo "Creating patchwork-postgres container..."
docker run --name patchwork-postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:15
else
echo "Container exists. Ensuring it is running..."
docker start patchwork-postgres
fi
```

### 2.2 Configure Database Schema

Run the setup script to create the database and user.

```bash
// turbo
# Make executable just in case
chmod +x backend/setup_grainlify_db.sh
# Run setup script (might require sudo if docker needs it, but try without first given previous context)
./backend/setup_grainlify_db.sh
```

## 3. Run Backend

Start the Go backend server using the provided script.

```bash
cd backend
# This script handles auto-reload with 'air' if available, or falls back to 'go run'
./run-dev.sh
```

## 4. Run Frontend

Start the React frontend in a separate terminal.

```bash
cd frontend
pnpm run dev
```

## Verification

- **Backend Health:** Visit [http://localhost:8080/health](http://localhost:8080/health) (or similar endpoint)
- **Frontend:** Visit [http://localhost:5173](http://localhost:5173)
- **Database:** Connect via `psql postgresql://grainlify:grainlify_dev_password@localhost:5432/grainlify`

> [!NOTE]
> If `run-dev.sh` fails with database connection errors, ensure Step 2 completed successfully.
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@

# Elastic Beanstalk Files
.elasticbeanstalk/*
!.elasticbeanstalk/*.cfg.yml
!.elasticbeanstalk/*.global.yml
wasm_hash.txt

# Node modules
node_modules/

# Deployment Scripts - Sensitive Files
# Keep templates, ignore local overrides
contracts/scripts/config/*.env.local
Expand All @@ -18,4 +20,4 @@ contracts/deployments/*.json
# Soroban Local Data
.soroban/
soroban/.soroban/identity/
soroban/.soroban/network/
soroban/.soroban/network/
10 changes: 10 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/copilot.data.migration.ask2agent.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/grainlify.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"kiroAgent.configureMCP": "Disabled"
}
Loading