Skip to content

Commit

Permalink
FFlow Next
Browse files Browse the repository at this point in the history
  • Loading branch information
hunterzhang86 committed Sep 1, 2024
1 parent a7ef1fa commit 03723cb
Show file tree
Hide file tree
Showing 25 changed files with 38 additions and 38 deletions.
2 changes: 1 addition & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ DATABASE_URL='postgres://[user]:[password]@[neon_hostname]/[dbname]?sslmode=requ
# Email (Resend)
# -----------------------------------------------------------------------------
RESEND_API_KEY=
EMAIL_FROM="SaaS Starter App <[email protected]>"
EMAIL_FROM="FFlow Next App <[email protected]>"

# -----------------------------------------------------------------------------
# Subscriptions (Stripe)
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<a href="https://next-saas-stripe-starter.vercel.app">
<img alt="SaaS Starter" src="public/_static/og.jpg">
<img alt="FFlow Next" src="public/_static/og.jpg">
<h1 align="center">Next SaaS Stripe Starter</h1>
</a>

<p align="center">
Start at full speed with SaaS Starter !
Start at full speed with FFlow Next !
</p>

<p align="center">
Expand All @@ -26,7 +26,7 @@

Empower your next project with the stack of Next.js 14, Prisma, Neon, Auth.js v5, Resend, React Email, Shadcn/ui, and Stripe.
<br/>
All seamlessly integrated with the SaaS Starter to accelerate your development and saas journey.
All seamlessly integrated with the FFlow Next to accelerate your development and saas journey.

## Installation

Expand Down
2 changes: 1 addition & 1 deletion content/docs/configuration/blog.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ export const BLOG_CATEGORIES: {
{
title: "News",
slug: "news",
description: "Updates and announcements from Next SaaS Starter.",
description: "Updates and announcements from Next FFlow Next.",
},
{
title: "Education",
Expand Down
4 changes: 2 additions & 2 deletions public/site.webmanifest
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "SaaS Starter",
"short_name": "SaaS Starter",
"name": "FFlow Next",
"short_name": "FFlow Next",
"icons": [
{
"src": "./favicons/android-chrome-192x192.png",
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(docs)/docs/[[...slug]]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export async function generateMetadata({
const { title, description } = doc;

return constructMetadata({
title: `${title} – SaaS Starter`,
title: `${title} – FFlow Next`,
description: description,
});
}
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(docs)/guides/[slug]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export async function generateMetadata({
const { title, description } = guide;

return constructMetadata({
title: `${title} – SaaS Starter`,
title: `${title} – FFlow Next`,
description: description,
});
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export async function generateMetadata({
const { title, description, image } = post;

return constructMetadata({
title: `${title} – SaaS Starter`,
title: `${title} – FFlow Next`,
description: description,
image,
});
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(marketing)/[slug]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export async function generateMetadata({
const { title, description } = page;

return constructMetadata({
title: `${title} – SaaS Starter`,
title: `${title} – FFlow Next`,
description: description,
});
}
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(marketing)/blog/category/[slug]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export async function generateMetadata({
const { title, description } = category;

return constructMetadata({
title: `${title} Posts – Next SaaS Starter`,
title: `${title} Posts – Next FFlow Next`,
description,
});
}
Expand Down
4 changes: 2 additions & 2 deletions src/app/[locale]/(marketing)/blog/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { constructMetadata, getBlurDataURL } from "@/lib/utils";
import { BlogPosts } from "@/components/content/blog-posts";

export const metadata = constructMetadata({
title: "Blog – SaaS Starter",
description: "Latest news and updates from Next SaaS Starter.",
title: "Blog – FFlow Next",
description: "Latest news and updates from Next FFlow Next.",
});

export default async function BlogPage() {
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(marketing)/pricing/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { PricingCards } from "@/components/pricing/pricing-cards";
import { PricingFaq } from "@/components/pricing/pricing-faq";

export const metadata = constructMetadata({
title: "Pricing – SaaS Starter",
title: "Pricing – FFlow Next",
description: "Explore our subscription plans.",
});

Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(protected)/admin/orders/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { DashboardHeader } from "@/components/dashboard/header";
import { EmptyPlaceholder } from "@/components/shared/empty-placeholder";

export const metadata = constructMetadata({
title: "Orders – SaaS Starter",
title: "Orders – FFlow Next",
description: "Check and manage your latest orders.",
});

Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(protected)/admin/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import InfoCard from "@/components/dashboard/info-card";
import TransactionsList from "@/components/dashboard/transactions-list";

export const metadata = constructMetadata({
title: "Admin – SaaS Starter",
title: "Admin – FFlow Next",
description: "Admin page for only admin management.",
});

Expand Down
4 changes: 2 additions & 2 deletions src/app/[locale]/(protected)/dashboard/billing/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { BillingInfo } from "@/components/pricing/billing-info";
import { Icons } from "@/components/shared/icons";

export const metadata = constructMetadata({
title: "Billing – SaaS Starter",
title: "Billing – FFlow Next",
description: "Manage billing and your subscription plan.",
});

Expand All @@ -34,7 +34,7 @@ export default async function BillingPage() {
<Icons.warning />
<AlertTitle>This is a demo app.</AlertTitle>
<AlertDescription className="text-balance">
SaaS Starter app is a demo app using a Stripe test environment. You
FFlow Next app is a demo app using a Stripe test environment. You
can find a list of test card numbers on the{" "}
<a
href="https://stripe.com/docs/testing#cards"
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(protected)/dashboard/charts/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { RadialTextChart } from "@/components/charts/radial-text-chart";
import { DashboardHeader } from "@/components/dashboard/header";

export const metadata = constructMetadata({
title: "Charts – SaaS Starter",
title: "Charts – FFlow Next",
description: "List of charts by shadcn-ui",
});

Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(protected)/dashboard/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { DashboardHeader } from "@/components/dashboard/header";
import { EmptyPlaceholder } from "@/components/shared/empty-placeholder";

export const metadata = constructMetadata({
title: "Dashboard – SaaS Starter",
title: "Dashboard – FFlow Next",
description: "Create and manage content.",
});

Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/(protected)/dashboard/settings/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { UserNameForm } from "@/components/forms/user-name-form";
import { UserRoleForm } from "@/components/forms/user-role-form";

export const metadata = constructMetadata({
title: "Settings – SaaS Starter",
title: "Settings – FFlow Next",
description: "Configure your account and website settings.",
});

Expand Down
2 changes: 1 addition & 1 deletion src/app/api/og/route.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ export async function GET(req: Request) {
color: 'transparent'
}}
>
SaaS Starter
FFlow Next
</div>

<div tw="flex flex-col flex-1 py-16">
Expand Down
2 changes: 1 addition & 1 deletion src/components/content/blog-header-layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export function BlogHeaderLayout() {
</h1>
<p className="mt-3.5 text-base text-muted-foreground md:text-lg">
{data?.description ||
"Latest news and updates from Next SaaS Starter."}
"Latest news and updates from Next FFlow Next."}
</p>
</div>

Expand Down
4 changes: 2 additions & 2 deletions src/components/layout/site-footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@ export function SiteFooter({ className }: React.HTMLAttributes<HTMLElement>) {
rel="noreferrer"
className="font-medium underline underline-offset-4"
>
mickasmt
NoOne
</Link>
. Hosted on{" "}
<Link
href="https://vercel.com"
href="https://www.cloudflare.com"
target="_blank"
rel="noreferrer"
className="font-medium underline underline-offset-4"
Expand Down
4 changes: 2 additions & 2 deletions src/components/sections/hero-landing.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { cn } from "@/lib/utils";
export default async function HeroLanding() {
const t = useTranslations("HeroLanding");
const { stargazers_count: stars } = await fetch(
"https://api.github.com/repos/mickasmt/next-saas-stripe-starter",
"https://api.github.com/repos/hunterzhang86/fflow-next",
{
...(env.GITHUB_OAUTH_TOKEN && {
headers: {
Expand All @@ -28,7 +28,7 @@ export default async function HeroLanding() {
<section className="space-y-6 py-12 sm:py-20 lg:py-20">
<div className="container flex max-w-5xl flex-col items-center gap-5 text-center">
<Link
href="https://twitter.com/miickasmt/status/1810465801649938857"
href="https://twitter.com/hunterzhang86"
className={cn(
buttonVariants({ variant: "outline", size: "sm", rounded: "full" }),
"px-4",
Expand Down
2 changes: 1 addition & 1 deletion src/config/blog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export const BLOG_CATEGORIES: {
{
title: "News",
slug: "news",
description: "Updates and announcements from Next SaaS Starter.",
description: "Updates and announcements from Next FFlow Next.",
},
{
title: "Education",
Expand Down
4 changes: 2 additions & 2 deletions src/config/site.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import { env } from "@/env.mjs";
const site_url = env.NEXT_PUBLIC_APP_URL;

export const siteConfig: SiteConfig = {
name: "SaaS Starter",
name: "FFlow Next",
description:
"Get your project off to an explosive start with SaaS Starter! Harness the power of Next.js 14, Prisma, Neon, Auth.js v5, Resend, React Email, Shadcn/ui and Stripe to build your next big thing.",
"Get your project off to an explosive start with FFlow Next! Harness the power of Next.js 14, Prisma, Neon, Auth.js v5, Resend, React Email, Shadcn/ui and Stripe to build your next big thing.",
url: site_url,
ogImage: `${site_url}/_static/og.jpg`,
links: {
Expand Down
10 changes: 5 additions & 5 deletions src/locales/cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
},
"HeroLanding": {
"introducing": "介绍",
"kickoff": "以爆炸性的方式开始",
"saasStarter": "SaaS 启动器",
"description": "使用 Next.js 14、Prisma、Neon、Auth.js v5、Resend、React Email、Shadcn/ui、Stripe 构建您的下一个项目。",
"kickoff": "帮助您快速启航",
"saasStarter": "FFlow Next",
"description": "使用 Next.js 14、Drizzle ORM、Neon、Auth.js v5、Resend、React Email、Shadcn/ui、Stripe 构建您的下一个项目。",
"goPricing": "查看定价",
"starOn": "",
"github": "GitHub 上加星",
"starOn": "Star on",
"github": "GitHub",
"goCursorRules": "Go Cursor Rules"
},
"layout": {
Expand Down
4 changes: 2 additions & 2 deletions src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"HeroLanding": {
"introducing": "Introducing",
"kickoff": "Kick off with a bang with",
"saasStarter": "SaaS Starter",
"description": "Build your next project using Next.js 14, Prisma, Neon, Auth.js v5, Resend, React Email, Shadcn/ui, Stripe.",
"saasStarter": "FFlow Next",
"description": "Build your next project using Next.js 14, Drizzle ORM, Neon, Auth.js v5, Resend, React Email, Shadcn/ui, Stripe.",
"goPricing": "Go Pricing",
"starOn": "Star on",
"github": "GitHub",
Expand Down

0 comments on commit 03723cb

Please sign in to comment.