├── .eslintrc.json ├── .gitignore ├── README.md ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── banner.png ├── banner1.jpg ├── favicon.ico ├── next.svg └── vercel.svg ├── src ├── actions │ ├── add.stripe.ts │ ├── add.subscribe.ts │ ├── add.subscribe1.ts │ ├── delete.email.ts │ ├── get.email-details.tsx │ ├── get.emails.ts │ ├── get.membership.ts │ ├── get.subscribers.ts │ ├── get.subscribers1.ts │ ├── manage.subscription.ts │ ├── save.email.ts │ ├── stripe.subscribe.ts │ └── subscribers.analytics.ts ├── app │ ├── api │ │ ├── subscribe │ │ │ └── route.ts │ │ └── webhook │ │ │ └── route.ts │ ├── configs │ │ ├── constants.ts │ │ └── types.d.ts │ ├── dashboard │ │ ├── audience │ │ │ └── page.tsx │ │ ├── growth │ │ │ └── page.tsx │ │ ├── new-email │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── settings │ │ │ └── page.tsx │ │ └── write │ │ │ └── page.tsx │ ├── error │ │ └── page.tsx │ ├── favicon.ico │ ├── layout.tsx │ ├── page.tsx │ ├── sign-in │ │ └── [[...sign-in]] │ │ │ └── page.tsx │ ├── sign-up │ │ └── [[...sign-up]] │ │ │ └── page.tsx │ ├── subscribe │ │ └── page.tsx │ └── success │ │ └── page.tsx ├── assets │ ├── fonts │ │ └── ClashDisplay-Variable.ttf │ └── mails │ │ └── default.tsx ├── middleware.ts ├── models │ ├── email.model.tsx │ ├── membership.model.ts │ └── subscriber.model.ts ├── modules │ ├── dashboard │ │ ├── dashboard.tsx │ │ ├── elements │ │ │ ├── main │ │ │ │ └── main.tsx │ │ │ └── write │ │ │ │ └── write.tsx │ │ └── index.ts │ └── home │ │ ├── elements │ │ ├── banner.tsx │ │ ├── benefits.tsx │ │ ├── branding.tsx │ │ ├── feature.highlight.tsx │ │ └── pricing.tsx │ │ ├── home.tsx │ │ └── index.ts └── shared │ ├── components │ ├── cards │ │ ├── overview.card.tsx │ │ └── pricing.card.tsx │ ├── charts │ │ └── subscribers.chart.tsx │ ├── dashboard │ │ └── data │ │ │ └── subscribers.data.tsx │ ├── editor │ │ └── email.editor.tsx │ ├── tabs │ │ └── settings.tabs.tsx │ └── ui │ │ └── navigation-menu.tsx │ ├── hooks │ ├── useGetMembership.tsx │ ├── useRouteChange.tsx │ ├── useSettingsFilter.tsx │ ├── useSubscribersAnalytics.tsx │ └── useSubscribersData.tsx │ ├── libs │ ├── db.ts │ └── utils.ts │ ├── styles │ └── globals.css │ ├── utils │ ├── Providers.tsx │ ├── ZeroBounceApi.ts │ ├── analytics.generator.ts │ ├── email.sender.ts │ ├── icons.tsx │ └── token.generator.ts │ └── widgets │ ├── dashboard │ └── sidebar │ │ ├── dashboard.items.tsx │ │ ├── dashboard.sidebar.tsx │ │ ├── sidebar.fotter.logo.tsx │ │ └── user.plan.tsx │ ├── footer │ ├── footer.logo.tsx │ ├── footer.tsx │ └── index.ts │ └── header │ ├── header.tsx │ ├── index.ts │ ├── logo.tsx │ ├── nav.items.tsx │ └── toolbar.tsx ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/README.md -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/public/banner.png -------------------------------------------------------------------------------- /public/banner1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/public/banner1.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/actions/add.stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/add.stripe.ts -------------------------------------------------------------------------------- /src/actions/add.subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/add.subscribe.ts -------------------------------------------------------------------------------- /src/actions/add.subscribe1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/add.subscribe1.ts -------------------------------------------------------------------------------- /src/actions/delete.email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/delete.email.ts -------------------------------------------------------------------------------- /src/actions/get.email-details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/get.email-details.tsx -------------------------------------------------------------------------------- /src/actions/get.emails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/get.emails.ts -------------------------------------------------------------------------------- /src/actions/get.membership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/get.membership.ts -------------------------------------------------------------------------------- /src/actions/get.subscribers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/get.subscribers.ts -------------------------------------------------------------------------------- /src/actions/get.subscribers1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/get.subscribers1.ts -------------------------------------------------------------------------------- /src/actions/manage.subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/manage.subscription.ts -------------------------------------------------------------------------------- /src/actions/save.email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/save.email.ts -------------------------------------------------------------------------------- /src/actions/stripe.subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/stripe.subscribe.ts -------------------------------------------------------------------------------- /src/actions/subscribers.analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/actions/subscribers.analytics.ts -------------------------------------------------------------------------------- /src/app/api/subscribe/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/api/subscribe/route.ts -------------------------------------------------------------------------------- /src/app/api/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/api/webhook/route.ts -------------------------------------------------------------------------------- /src/app/configs/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/configs/constants.ts -------------------------------------------------------------------------------- /src/app/configs/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/configs/types.d.ts -------------------------------------------------------------------------------- /src/app/dashboard/audience/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/dashboard/audience/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/growth/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/dashboard/growth/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/new-email/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/dashboard/new-email/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/dashboard/settings/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/write/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/dashboard/write/page.tsx -------------------------------------------------------------------------------- /src/app/error/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/error/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/sign-in/[[...sign-in]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/sign-in/[[...sign-in]]/page.tsx -------------------------------------------------------------------------------- /src/app/sign-up/[[...sign-up]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/sign-up/[[...sign-up]]/page.tsx -------------------------------------------------------------------------------- /src/app/subscribe/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/subscribe/page.tsx -------------------------------------------------------------------------------- /src/app/success/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/app/success/page.tsx -------------------------------------------------------------------------------- /src/assets/fonts/ClashDisplay-Variable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/assets/fonts/ClashDisplay-Variable.ttf -------------------------------------------------------------------------------- /src/assets/mails/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/assets/mails/default.tsx -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/models/email.model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/models/email.model.tsx -------------------------------------------------------------------------------- /src/models/membership.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/models/membership.model.ts -------------------------------------------------------------------------------- /src/models/subscriber.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/models/subscriber.model.ts -------------------------------------------------------------------------------- /src/modules/dashboard/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/dashboard/dashboard.tsx -------------------------------------------------------------------------------- /src/modules/dashboard/elements/main/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/dashboard/elements/main/main.tsx -------------------------------------------------------------------------------- /src/modules/dashboard/elements/write/write.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/dashboard/elements/write/write.tsx -------------------------------------------------------------------------------- /src/modules/dashboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/dashboard/index.ts -------------------------------------------------------------------------------- /src/modules/home/elements/banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/home/elements/banner.tsx -------------------------------------------------------------------------------- /src/modules/home/elements/benefits.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/home/elements/benefits.tsx -------------------------------------------------------------------------------- /src/modules/home/elements/branding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/home/elements/branding.tsx -------------------------------------------------------------------------------- /src/modules/home/elements/feature.highlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/home/elements/feature.highlight.tsx -------------------------------------------------------------------------------- /src/modules/home/elements/pricing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/home/elements/pricing.tsx -------------------------------------------------------------------------------- /src/modules/home/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/home/home.tsx -------------------------------------------------------------------------------- /src/modules/home/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/modules/home/index.ts -------------------------------------------------------------------------------- /src/shared/components/cards/overview.card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/components/cards/overview.card.tsx -------------------------------------------------------------------------------- /src/shared/components/cards/pricing.card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/components/cards/pricing.card.tsx -------------------------------------------------------------------------------- /src/shared/components/charts/subscribers.chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/components/charts/subscribers.chart.tsx -------------------------------------------------------------------------------- /src/shared/components/dashboard/data/subscribers.data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/components/dashboard/data/subscribers.data.tsx -------------------------------------------------------------------------------- /src/shared/components/editor/email.editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/components/editor/email.editor.tsx -------------------------------------------------------------------------------- /src/shared/components/tabs/settings.tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/components/tabs/settings.tabs.tsx -------------------------------------------------------------------------------- /src/shared/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /src/shared/hooks/useGetMembership.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/hooks/useGetMembership.tsx -------------------------------------------------------------------------------- /src/shared/hooks/useRouteChange.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/hooks/useRouteChange.tsx -------------------------------------------------------------------------------- /src/shared/hooks/useSettingsFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/hooks/useSettingsFilter.tsx -------------------------------------------------------------------------------- /src/shared/hooks/useSubscribersAnalytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/hooks/useSubscribersAnalytics.tsx -------------------------------------------------------------------------------- /src/shared/hooks/useSubscribersData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/hooks/useSubscribersData.tsx -------------------------------------------------------------------------------- /src/shared/libs/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/libs/db.ts -------------------------------------------------------------------------------- /src/shared/libs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/libs/utils.ts -------------------------------------------------------------------------------- /src/shared/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/styles/globals.css -------------------------------------------------------------------------------- /src/shared/utils/Providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/utils/Providers.tsx -------------------------------------------------------------------------------- /src/shared/utils/ZeroBounceApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/utils/ZeroBounceApi.ts -------------------------------------------------------------------------------- /src/shared/utils/analytics.generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/utils/analytics.generator.ts -------------------------------------------------------------------------------- /src/shared/utils/email.sender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/utils/email.sender.ts -------------------------------------------------------------------------------- /src/shared/utils/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/utils/icons.tsx -------------------------------------------------------------------------------- /src/shared/utils/token.generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/utils/token.generator.ts -------------------------------------------------------------------------------- /src/shared/widgets/dashboard/sidebar/dashboard.items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/dashboard/sidebar/dashboard.items.tsx -------------------------------------------------------------------------------- /src/shared/widgets/dashboard/sidebar/dashboard.sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/dashboard/sidebar/dashboard.sidebar.tsx -------------------------------------------------------------------------------- /src/shared/widgets/dashboard/sidebar/sidebar.fotter.logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/dashboard/sidebar/sidebar.fotter.logo.tsx -------------------------------------------------------------------------------- /src/shared/widgets/dashboard/sidebar/user.plan.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/dashboard/sidebar/user.plan.tsx -------------------------------------------------------------------------------- /src/shared/widgets/footer/footer.logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/footer/footer.logo.tsx -------------------------------------------------------------------------------- /src/shared/widgets/footer/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/footer/footer.tsx -------------------------------------------------------------------------------- /src/shared/widgets/footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/footer/index.ts -------------------------------------------------------------------------------- /src/shared/widgets/header/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/header/header.tsx -------------------------------------------------------------------------------- /src/shared/widgets/header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/header/index.ts -------------------------------------------------------------------------------- /src/shared/widgets/header/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/header/logo.tsx -------------------------------------------------------------------------------- /src/shared/widgets/header/nav.items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/header/nav.items.tsx -------------------------------------------------------------------------------- /src/shared/widgets/header/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/src/shared/widgets/header/toolbar.tsx -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffjiang13/saas-newsletter/HEAD/tsconfig.json --------------------------------------------------------------------------------