Skip to content

Commit d800a4f

Browse files
authored
Prepare for v1.0.0 Stable Release (#131)
* Refactor: Replace Lucide icons with Material Design icons * Docs: Prepare README and CONTRIBUTING for v1.0.0 release * chore: fix lint issue
1 parent 4799dde commit d800a4f

26 files changed

Lines changed: 130 additions & 108 deletions

CONTRIBUTING.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ By participating in this project, you agree to abide by our Code of Conduct. Ple
2727

2828
1. **Fork the Repository**
2929
```bash
30-
git clone https://github.com/FullstackAgent/FullstackAgent.git
31-
cd FullstackAgent
30+
git clone https://github.com/FullAgent/fulling.git
31+
cd fulling
3232
```
3333

3434
2. **Create a Feature Branch**
@@ -43,8 +43,8 @@ By participating in this project, you agree to abide by our Code of Conduct. Ple
4343

4444
4. **Test Your Changes**
4545
```bash
46-
npm test
47-
npm run lint
46+
pnpm test
47+
pnpm run lint
4848
```
4949

5050
5. **Commit Your Changes**
@@ -78,7 +78,7 @@ By participating in this project, you agree to abide by our Code of Conduct. Ple
7878
### Local Development
7979
```bash
8080
# Install dependencies
81-
cd fullstack-agent
81+
cd fulling
8282
npm install
8383

8484
# Set up environment
@@ -209,9 +209,9 @@ We follow Semantic Versioning (SemVer):
209209
## Getting Help
210210

211211
### Resources
212-
- [Documentation](https://github.com/FullstackAgent/FullstackAgent/wiki)
213-
- [Issue Tracker](https://github.com/FullstackAgent/FullstackAgent/issues)
214-
- [Discussions](https://github.com/FullstackAgent/FullstackAgent/discussions)
212+
- [Documentation](https://github.com/FullAgent/fulling/wiki)
213+
- [Issue Tracker](https://github.com/FullAgent/fulling/issues)
214+
- [Discussions](https://github.com/FullAgent/fulling/discussions)
215215

216216
### Contact
217217
- GitHub Issues for bugs and features

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Fulling - AI-Powered Full-Stack Development Platform
22

33
<div align="center">
4+
<img src="https://img.shields.io/badge/v1.0.0-stable-green?style=for-the-badge" alt="Version 1.0.0"/>
45
<img src="https://img.shields.io/badge/Next.js-16.0.10-black?style=for-the-badge&logo=next.js" alt="Next.js"/>
56
<img src="https://img.shields.io/badge/TypeScript-5-blue?style=for-the-badge&logo=typescript" alt="TypeScript"/>
67
<img src="https://img.shields.io/badge/PostgreSQL-14-blue?style=for-the-badge&logo=postgresql" alt="PostgreSQL"/>
@@ -68,7 +69,7 @@ Fulling automatically sets up the following for your project, ready in a minute:
6869

6970
### Prerequisites
7071

71-
- Node.js 20.x or higher
72+
- Node.js 22.9.0 or higher
7273
- PostgreSQL database
7374
- Kubernetes cluster with KubeBlocks installed
7475
- GitHub OAuth application credentials
@@ -235,6 +236,8 @@ See [Contributing Guidelines](CONTRIBUTING.md) for details.
235236

236237
MIT License - see [LICENSE](LICENSE).
237238

239+
See [CHANGELOG.md](CHANGELOG.md) for release history.
240+
238241
## Acknowledgments
239242

240243
- [Anthropic](https://www.anthropic.com/) for Claude Code

app/(auth)/auth-error/page.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client';
22

33
import { Suspense } from 'react';
4-
import { AlertCircle, ArrowLeft, Home, RefreshCw } from 'lucide-react';
4+
import { MdArrowBack, MdErrorOutline, MdHome, MdRefresh } from 'react-icons/md';
55
import Link from 'next/link';
66
import { useSearchParams } from 'next/navigation';
77

@@ -47,7 +47,7 @@ function ErrorContent() {
4747
{/* Error Header - VSCode style */}
4848
<div className="mb-8 flex items-start gap-4">
4949
<div className="shrink-0 mt-1">
50-
<AlertCircle className="h-12 w-12 text-red-400" strokeWidth={1.5} />
50+
<MdErrorOutline className="h-12 w-12 text-red-400" />
5151
</div>
5252
<div className="flex-1">
5353
<h1 className="text-4xl font-semibold text-white mb-2">{errorDetails.title}</h1>
@@ -71,7 +71,7 @@ function ErrorContent() {
7171
size="lg"
7272
className="w-full bg-blue-600 hover:bg-blue-700 text-white justify-start gap-3 rounded-md"
7373
>
74-
<RefreshCw className="h-5 w-5" />
74+
<MdRefresh className="h-5 w-5" />
7575
<span>Try Again</span>
7676
</Button>
7777
</Link>
@@ -81,7 +81,7 @@ function ErrorContent() {
8181
variant="outline"
8282
className="w-full border-gray-700 text-gray-300 hover:bg-gray-900 hover:text-white justify-start gap-3 rounded-md"
8383
>
84-
<Home className="h-5 w-5" />
84+
<MdHome className="h-5 w-5" />
8585
<span>Go to Home</span>
8686
</Button>
8787
</Link>
@@ -91,7 +91,7 @@ function ErrorContent() {
9191
variant="ghost"
9292
className="w-full text-gray-400 hover:text-white hover:bg-gray-900 justify-start gap-3 rounded-md"
9393
>
94-
<ArrowLeft className="h-5 w-5" />
94+
<MdArrowBack className="h-5 w-5" />
9595
<span>Back to Projects</span>
9696
</Button>
9797
</Link>
@@ -116,7 +116,7 @@ export default function ErrorPage() {
116116
<div className="w-full max-w-2xl px-4">
117117
<div className="flex items-start gap-4">
118118
<div className="shrink-0 mt-1">
119-
<AlertCircle className="h-12 w-12 text-gray-600 animate-pulse" strokeWidth={1.5} />
119+
<MdErrorOutline className="h-12 w-12 text-gray-600 animate-pulse" />
120120
</div>
121121
<div className="flex-1">
122122
<div className="h-10 bg-gray-800 rounded mb-3 animate-pulse"></div>

app/(auth)/login/page.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
'use client';
22

33
import { useState } from 'react';
4-
import { Github, User } from 'lucide-react';
4+
import { FaGithub } from 'react-icons/fa';
5+
import { MdPerson } from 'react-icons/md';
56
import { useRouter } from 'next/navigation';
67
import { signIn } from 'next-auth/react';
78

@@ -96,7 +97,7 @@ export default function LoginPage() {
9697
className="w-full bg-primary hover:bg-primary-hover text-primary-foreground rounded-md"
9798
size="lg"
9899
>
99-
<User className="mr-2 h-5 w-5" />
100+
<MdPerson className="mr-2 h-5 w-5" />
100101
{isLoading ? 'Signing in...' : 'Sign in / Register'}
101102
</Button>
102103

@@ -121,7 +122,7 @@ export default function LoginPage() {
121122
size="lg"
122123
variant="outline"
123124
>
124-
<Github className="mr-2 h-5 w-5" />
125+
<FaGithub className="mr-2 h-5 w-5" />
125126
Continue with GitHub
126127
</Button>
127128
</CardContent>

app/(dashboard)/projects/[id]/auth/page.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
'use client';
77

8-
import { ExternalLink, Key } from 'lucide-react';
9-
import { Github } from 'lucide-react';
8+
import { FaGithub } from 'react-icons/fa';
9+
import { MdOpenInNew, MdVpnKey } from 'react-icons/md';
1010
import { useParams } from 'next/navigation';
1111

1212
import { EnvVarSection } from '@/components/config/env-var-section';
@@ -97,7 +97,7 @@ function AuthPageContent() {
9797
<div>
9898
<div className="flex items-center justify-between mb-4">
9999
<div className="flex items-center gap-2">
100-
<Github className="h-5 w-5 text-primary" />
100+
<FaGithub className="h-5 w-5 text-primary" />
101101
<h2 className="text-base font-medium text-foreground">GitHub OAuth</h2>
102102
</div>
103103
<a
@@ -107,7 +107,7 @@ function AuthPageContent() {
107107
className="text-xs text-primary hover:text-primary/80 flex items-center gap-1.5 transition-colors"
108108
>
109109
GitHub Developer Settings
110-
<ExternalLink className="h-3.5 w-3.5" />
110+
<MdOpenInNew className="h-3.5 w-3.5" />
111111
</a>
112112
</div>
113113

@@ -139,7 +139,7 @@ function AuthPageContent() {
139139
{/* NextAuth Configuration Section */}
140140
<div>
141141
<div className="flex items-center gap-2 mb-4">
142-
<Key className="h-5 w-5 text-primary" />
142+
<MdVpnKey className="h-5 w-5 text-primary" />
143143
<h2 className="text-base font-medium text-foreground">NextAuth Configuration</h2>
144144
</div>
145145

app/(dashboard)/projects/[id]/github/page.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
'use client';
22

33
import { useState } from 'react';
4-
import { ExternalLink, Github, Loader2, RefreshCw } from 'lucide-react';
4+
import { FaGithub } from 'react-icons/fa';
5+
import { MdOpenInNew, MdRefresh } from 'react-icons/md';
56
import { useParams, useRouter } from 'next/navigation';
67
import { toast } from 'sonner';
78

@@ -84,7 +85,7 @@ export default function GithubPage() {
8485
{/* Visual Header */}
8586
<div className="flex items-start gap-5 mb-8">
8687
<div className="p-3 bg-secondary/50 rounded-xl border border-border">
87-
<Github className="w-8 h-8 text-foreground" />
88+
<FaGithub className="w-8 h-8 text-foreground" />
8889
</div>
8990
<div className="space-y-1">
9091
<h3 className="text-lg font-medium text-foreground">
@@ -111,7 +112,7 @@ export default function GithubPage() {
111112
className="flex items-center gap-2 hover:underline text-primary hover:text-primary-hover font-mono text-sm break-all"
112113
>
113114
{project.githubRepo}
114-
<ExternalLink className="w-3.5 h-3.5" />
115+
<MdOpenInNew className="w-3.5 h-3.5" />
115116
</a>
116117
</div>
117118

@@ -123,12 +124,12 @@ export default function GithubPage() {
123124
>
124125
{isCommitting ? (
125126
<>
126-
<Loader2 className="mr-2 h-4 w-4 animate-spin" />
127+
<MdRefresh className="mr-2 h-4 w-4 animate-spin" />
127128
Pushing...
128129
</>
129130
) : (
130131
<>
131-
<RefreshCw className="mr-2 h-4 w-4" />
132+
<MdRefresh className="mr-2 h-4 w-4" />
132133
Push Changes
133134
</>
134135
)}
@@ -149,12 +150,12 @@ export default function GithubPage() {
149150
>
150151
{isInitializing ? (
151152
<>
152-
<Loader2 className="mr-2 h-5 w-5 animate-spin" />
153+
<MdRefresh className="mr-2 h-5 w-5 animate-spin" />
153154
Creating Repository...
154155
</>
155156
) : (
156157
<>
157-
<Github className="mr-2 h-5 w-5" />
158+
<FaGithub className="mr-2 h-5 w-5" />
158159
Initialize & Push to GitHub
159160
</>
160161
)}

app/(dashboard)/projects/[id]/payment/page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
'use client';
77

8-
import { ExternalLink } from 'lucide-react';
8+
import { MdOpenInNew } from 'react-icons/md';
99
import { useParams } from 'next/navigation';
1010

1111
import { EnvVarSection } from '@/components/config/env-var-section';
@@ -100,7 +100,7 @@ function PaymentPageContent() {
100100
className="text-xs text-primary hover:text-primary/80 flex items-center gap-1.5 transition-colors"
101101
>
102102
Stripe Dashboard
103-
<ExternalLink className="h-3.5 w-3.5" />
103+
<MdOpenInNew className="h-3.5 w-3.5" />
104104
</a>
105105
</div>
106106

@@ -142,7 +142,7 @@ function PaymentPageContent() {
142142
className="text-xs text-primary hover:text-primary/80 flex items-center gap-1.5 transition-colors"
143143
>
144144
PayPal Developer
145-
<ExternalLink className="h-3.5 w-3.5" />
145+
<MdOpenInNew className="h-3.5 w-3.5" />
146146
</a>
147147
</div>
148148

app/error.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client';
22

33
import { useEffect } from 'react';
4-
import { AlertCircle, Home,RefreshCw } from 'lucide-react';
4+
import { MdErrorOutline, MdHome, MdRefresh } from 'react-icons/md';
55
import Link from 'next/link';
66

77
import { Button } from '@/components/ui/button';
@@ -24,7 +24,7 @@ export default function Error({
2424
{/* Error Header */}
2525
<div className="mb-8 flex items-start gap-4">
2626
<div className="shrink-0 mt-1">
27-
<AlertCircle className="h-12 w-12 text-red-400" strokeWidth={1.5} />
27+
<MdErrorOutline className="h-12 w-12 text-red-400" />
2828
</div>
2929
<div className="flex-1">
3030
<h1 className="text-4xl font-semibold text-white mb-2">Something went wrong</h1>
@@ -52,7 +52,7 @@ export default function Error({
5252
onClick={reset}
5353
className="w-full bg-blue-600 hover:bg-blue-700 text-white justify-start gap-3 rounded-md"
5454
>
55-
<RefreshCw className="h-5 w-5" />
55+
<MdRefresh className="h-5 w-5" />
5656
<span>Try Again</span>
5757
</Button>
5858
<Link href="/" className="block">
@@ -61,7 +61,7 @@ export default function Error({
6161
variant="outline"
6262
className="w-full border-gray-700 text-gray-300 hover:bg-gray-900 hover:text-white justify-start gap-3 rounded-md"
6363
>
64-
<Home className="h-5 w-5" />
64+
<MdHome className="h-5 w-5" />
6565
<span>Go to Home</span>
6666
</Button>
6767
</Link>

app/not-found.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ArrowLeft,FileQuestion, Home } from 'lucide-react';
1+
import { MdArrowBack, MdHelpOutline, MdHome } from 'react-icons/md';
22
import Link from 'next/link';
33

44
import { Button } from '@/components/ui/button';
@@ -10,7 +10,7 @@ export default function NotFound() {
1010
{/* Header */}
1111
<div className="mb-8 flex items-start gap-4">
1212
<div className="shrink-0 mt-1">
13-
<FileQuestion className="h-12 w-12 text-gray-400" strokeWidth={1.5} />
13+
<MdHelpOutline className="h-12 w-12 text-gray-400" />
1414
</div>
1515
<div className="flex-1">
1616
<h1 className="text-4xl font-semibold text-white mb-2">Page Not Found</h1>
@@ -36,7 +36,7 @@ export default function NotFound() {
3636
size="lg"
3737
className="w-full bg-blue-600 hover:bg-blue-700 text-white justify-start gap-3 rounded-md"
3838
>
39-
<Home className="h-5 w-5" />
39+
<MdHome className="h-5 w-5" />
4040
<span>Go to Home</span>
4141
</Button>
4242
</Link>
@@ -46,7 +46,7 @@ export default function NotFound() {
4646
variant="outline"
4747
className="w-full border-gray-700 text-gray-300 hover:bg-gray-900 hover:text-white justify-start gap-3 rounded-md"
4848
>
49-
<ArrowLeft className="h-5 w-5" />
49+
<MdArrowBack className="h-5 w-5" />
5050
<span>Back to Projects</span>
5151
</Button>
5252
</Link>

0 commit comments

Comments
 (0)