Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
741476a
docs: update all READMEs and ISSUES to reflect current state
thebabalola Mar 20, 2026
650c892
ui: clean up hero section on landing page
thebabalola Mar 20, 2026
5b70047
ui: swap logo + replace hero illustration with hero-hook image + floa…
thebabalola Mar 20, 2026
1990105
ui: redesign stats strip — icons, vertical dividers, cleaner data
thebabalola Mar 20, 2026
8bd0e74
ui: scroll-reveal + hover animations on feature cards
thebabalola Mar 20, 2026
61ee2a7
ui: 2x logo sizes, remove floating labels, add float+glow animation t…
thebabalola Mar 20, 2026
ec01c45
ui: larger hero — bigger image, bigger text, more top padding, taller…
thebabalola Mar 21, 2026
ad901e3
ui: remove Live stat, add side margins to stats strip, remove logo fr…
thebabalola Mar 21, 2026
ad0c113
ui: remove image border radius, reduce hero height
thebabalola Mar 21, 2026
56e92e3
ui: stats strip as floating island — margin from screen edges, rounde…
thebabalola Mar 21, 2026
5309050
ui: reduce hero padding and height — pt-36→pt-28, pb-16→pb-10, min-h-…
thebabalola Mar 22, 2026
287d1fd
ui: reduce hero to 55vh — pt-28→pt-24, pb-10→pb-8, min-h-[70vh]→min-h…
thebabalola Mar 22, 2026
b3b2e20
ui: match Connected pill height to Launch App button — py-1.5→py-2, p…
thebabalola Mar 22, 2026
820ccad
ui: navbar — nav links hidden on landing, Launch App hidden on inner …
thebabalola Mar 23, 2026
7b6c7d4
ui: soften security notice — shorter, friendlier tone
thebabalola Mar 23, 2026
48720ee
ui: fix navbar in light mode — theme-aware bg, dark colon separator
thebabalola Mar 23, 2026
1fb0710
fix(frontend): synchronize ABIs and hooks with smart contract functions
thebabalola May 1, 2026
cd26971
feat(ui): implement Tailwind 4 design system and premium glassmorphis…
thebabalola May 1, 2026
021601e
feat(ui): complete redesign of main dashboard with hero section and l…
thebabalola May 2, 2026
7034575
fix(build): add missing navbar import and jsx declarations for appkit…
thebabalola May 2, 2026
8ef178f
ci: set up GitHub Actions workflow and fix frontend package name
thebabalola May 20, 2026
ab091ee
fix: frontend components and vercel monorepo configuration
Richiey1 May 20, 2026
ec52fff
fix: resolve vercel peer dependency installation conflicts
Richiey1 May 20, 2026
62f5c0e
feat: complete paywhen rebranding and interactive dashboard
thebabalola May 20, 2026
9aaa0d1
fix: strictly size navbar logo image
thebabalola May 21, 2026
20751fa
fix: center lock illustration inside grid
thebabalola May 21, 2026
caabf1c
feat: replace grid with paywhen brand banner and clean navbar links
thebabalola May 21, 2026
a2f070f
fix: update favicon to paywhen logo
thebabalola May 26, 2026
6266f1e
chore: remove smart contract directory to isolate frontend
thebabalola Jun 8, 2026
3977cfc
feat: update application branding, logos, and UI copy
thebabalola Jun 8, 2026
8a93668
chore: update package configurations and CI workflows
thebabalola Jun 8, 2026
a307c3f
docs: finalize project-wide cleanup of unused files
thebabalola Jun 8, 2026
1dee2ce
docs: create roadmap and issues tracker based on current frontend rea…
thebabalola Jun 10, 2026
8eee0bf
fix: resolve Next.js build compilation errors
bbkenny Jun 12, 2026
eacac95
ci: fix npm ci eresolve error with legacy peer deps
thebabalola Jun 12, 2026
e13aa7a
ci: bump node version to 20 to satisfy Next.js 16 requirements
bbkenny Jun 13, 2026
a0fdd36
docs: add vercel deployment link to documentation files
bbkenny Jun 13, 2026
e0a1750
feat: add 4-slide onboarding modal for first-time visitors
bbkenny Jun 13, 2026
357d0a4
Merge pull request #1 from StacksTrench/feature/onboarding-modal
thebabalola Jun 13, 2026
132601f
docs: update frontend setup and design overview
bbkenny Jun 14, 2026
336a3f0
docs: add development task list and frontend roadmap
bbkenny Jun 14, 2026
799dfd7
docs: update issue tracker and frontend guide
bbkenny Jun 14, 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
30 changes: 30 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: EpochSend CI

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:
frontend-build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./frontend

steps:
- uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: './frontend/package-lock.json'

- name: Install dependencies
run: npm ci --legacy-peer-deps

- name: Build Next.js
run: npm run build
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
node_modules/
.next/
out/
dist/
build/
.env
.env.local
.env.*.local
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.DS_Store
*.pem
31 changes: 31 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Contributor Covenant Code of Conduct

## Our Pledge

We pledge to make participation in the **EpochSend** project a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

We are committed to building an **intent-based payment protocol** that allows users to define conditions under which funds are automatically executed on-chain.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

- Using welcoming and inclusive language.
- Being respectful of differing viewpoints and experiences.
- Gracefully accepting constructive criticism.
- Focusing on what is best for the community.
- Showing empathy towards other community members.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team. All complaints will be reviewed and investigated.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.1.

[homepage]: https://www.contributor-covenant.org

---

_EpochSend — Intent-Based Payment Protocol_
53 changes: 53 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Contributing to EpochSend Frontend

Thank you for your interest in building the UI for the future of intent-based payments on Stellar! This guide will help you contribute effectively.

## 🛠 Tech Stack

- **Frontend:** Next.js, TypeScript, Tailwind CSS, Freighter Wallet
- **Network:** Stellar (Testnet)

## 📝 Commit Guidelines

We follow a **Modular Commit** philosophy to ensure history is readable and revertable.

**The Golden Rule:**

> "Commit after every meaningful change, not every line."

- **Meaningful Change:** Completing a function, finishing a fix, adding a feature block, creating a file, or making a significant modification.
- **Avoid:** Micro-commits for single-line edits unless they are standalone fixes.
- **Frequency:** Commit often, but only when you finish a logical piece of work.

### Example Commit Messages

- `feat(ui): add payment creation flow dashboard`
- `fix(hooks): correct wallet auto-connect logic`
- `docs: update deployment guide`
- `chore: update dependencies`

## 📋 Issue Tracking

1. Pick an issue from the `ISSUES.md` file.
2. When you start, comment on the issue or mark it as "In Progress".
3. **When Completed:** You MUST update the issue file with:
- Check the box `[x]`
- Append your GitHub username and Date/Time.
- _Example:_ `- [x] Implement payment creation (@bbkenny - 2024-04-13 14:00)`

## 🧪 Development Workflow

1. **Clone**: Clone the repo locally.
2. **Branch**: Create a feature branch (`feat/my-feature`).
3. **Develop**: Write code following the Style Guide (`STYLE.md`).
4. **Test**: Run `npm run test` (if available).
5. **Build**: Run `npm run build` before committing to ensure there are no TypeScript errors.
6. **Commit**: Follow the commit guidelines above.

## Getting Help

Read the **Integration Guides** located in the `docs/` directory for detailed setup instructions.

---

_Help us transform payments from manual to intent-based on Stellar!_
37 changes: 0 additions & 37 deletions ISSUES.md

This file was deleted.

17 changes: 17 additions & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Maintainers - EpochSend

The current maintainers of this project are:

- **@bbkenny** (Project Lead) - jouleself@gmail.com

## Roles & Responsibilities

Maintainers are responsible for:

- Reviewing code
- Managing roadmap strategy
- Enforcing code quality and conduct

---

_EpochSend — Intent-Based Payment Protocol on Stellar_
Loading
Loading