Divjoy – SaaS Template (Nextjs, Tailwind, Supabase, Stripe, MixedPanel, Mailchimp)

From README.md

👉 Get Started​

Install dependencies

npm install

Update your .env file with values for each environment variable

API_KEY=AIzaSyBkkFF0XhNZeWuDmOfEhsgdfX1VBG7WTas
etc ...

Run the development server

npm run dev

When the above command completes you'll be able to view your website at http://localhost:3000

🥞 Stack​

This project uses the following libraries and services:

 

📚 Guide​

Routing
This project uses the built-in Next.js router and its convenient useRouter hook. Learn more in the Next.js docs.

import Link from 'next/link';
import { useRouter } from 'next/router';

function MyComponent() {
// Get the router object
const router = useRouter();

// Get value from query string (?postId=123) or route param (/:postId)
console.log(router.query.postId);

// Get current pathname
console.log(router.pathname);

// Navigate with the <Link> component or with router.push()
return (
<div>
<Link href="/about"><a>About</a></Link>
<button onClick={(e) => router.push("/about")}>About</button>
</div>
);
}

Authentication
This project uses Supabase and includes a convenient useAuth hook (located in src/util/auth.js) that wraps Supabase and gives you common authentication methods. Depending on your needs you may want to edit this file and expose more Supabase functionality.

import { useAuth } from "./../util/auth.js";

function MyComponent() {
// Get the auth object in any component
const auth = useAuth();

// Depending on auth state show signin or signout button
// auth.user will either be an object, null when loading, or false if signed out
return (
<div>
{auth.user ? (
<button onClick={(e) => auth.signout()}>Signout</button>
) : (
<button onClick={(e) => auth.signin("hello@divjoy.com", "yolo")}>Signin</button>
)}
</div>
);
}

Database
This project uses Supabase and includes some data fetching hooks to get you started (located in src/util/db.js). You'll want to edit that file and add any additional query hooks you need for your project.

import { useAuth } from './../util/auth.js';
import { useItemsByOwner } from './../util/db.js';
import ItemsList from './ItemsList.js';

function ItemsPage(){
const auth = useAuth();

// Fetch items by owner
// Returned status value will be "idle" if we're waiting on
// the uid value or "loading" if the query is executing.
const uid = auth.user ? auth.user.uid : undefined;
const { data: items, status } = useItemsByOwner(uid);

// Once we have items data render ItemsList component
return (
<div>
{(status === "idle" || status === "loading") ? (
<span>One moment please</span>
) : (
<ItemsList data={items}>
)}
</div>
);
}

Deployment
Install the Vercel CLI

npm install -g vercel

Link codebase to a Vercel project

vercel link

Add each variable from your .env file to your Vercel project, including the ones prefixed with "NEXT_PUBLIC_". You'll be prompted to enter its value and choose one or more environments (development, preview, or production). See Vercel Environment Variables to learn more about how this works, how to update values through the Vercel UI, and how to use secrets for extra security.

vercel env add plain VARIABLE_NAME

Run this command to deploy to a unique preview URL. Your "preview" environment variables will be used.

vercel

Run this command to deploy to your production domain. Your "production" environment variables will be used.

vercel --prod

See Vercel Deployments for more details.

Other
This project was created using Divjoy, the React codebase generator. You can find more info in the Divjoy Docs.

GOSTEI
GOSTEI AMEI HAHA WOW TRISTE ODIEI

⛓ RELACIONADOS

O software Sistema de gerenciamento de documentos e registros (DRMS SaaS) refere-se aos vários recursos e funcionalidades que o software oferece para ajudar as organizações a gerenciar seus documentos digitais de maneira eficaz.
A plataforma Doklika é a melhor plataforma de encurtamento de URL e gerenciamento de links para marketing como Bitly , permite rastrear e monitorar o tráfego de seus links com recursos avançados e análises/estatísticas, interface amigável e...
Modelo de reação alimentar de restaurante e café – Comida Foholic Foholic é um template totalmente responsivo com design moderno adequado para todos os tipos de restaurantes. O modelo apresenta um poderoso vídeo e imagens...
O DevPremier CRM É Uma Solução Completa E Direta Para Ajudar Na Conversão De Leads Em Clientes. É Construído Sobre Laravel (Framework PHP) Com CSS, JS E Banco De Dados SQL No Back-End. É Rápido...
IMGRA – Modelo de Consultoria Empresarial de Imigração para Agência de Serviços de Consultoria Use IMGRA para consultoria de imigração, migração de negócios, também todos os tipos de HTML de negócios de consultoria, modelo Bootstrap....
AnalyticsGo SaaS É Uma Ferramenta De Análise Do Google Para Gerenciar Vários Sites Em Uma Única Plataforma. Para Identificar Tendências E Padrões Em Como Os Visitantes Interagem Com Os Sites, Dados De Várias Matrizes São Coletados...
Bookoe – BookStore Script System é um site on-line de descoberta de ótimos livros, repleto dos livros mais recentes e mais vendidos. O script da BookStore tem um design moderno e responsivo, a página inicial...
Download grátis ON1 Resize 2023 para Windows. É o melhor redimensionador de imagens quando você precisa de ampliações da mais alta qualidade — com a tecnologia Genuine Fractals — para redimensionar suas fotos para impressão. Visão...
Appkit é o kit Mobile mais completo da Envato Desenvolvido por Bootstrap 4 com um lindo PWA para acompanhá-lo. Nossos clientes adoram sua simplicidade, elegância e poder. É um site móvel e um aplicativo da Web progressivo,...
O DocTheBuilder é um poderoso criador de documentação e aplicativo SaaS de publicação de livros que permite aos usuários criar documentação de nível profissional sem necessidade de codificação. Seja você um redator técnico ou um usuário...
Seletor – tabelas de preços e planos, você pode escolher o preço que deseja Todos os planos têm um design responsivo exclusivo e avançado baseado no bootstrap v4.5.1. É construído em HTML5 e CSS3 com...
SUPER PACK WEB DESIGN - GRÁTIS 🎨💻 🚀 Mais de 100GB de Recursos Premium para Web Design! 🚀 Transforme seus projetos com o SUPER PACK WEB DESIGN, uma coleção completa e gratuita para web designers...
Awesome Contact Us Page PHP Script Recursos Design Flexível Capacidade De Resposta SMTP Anexo De Arquivo Google Recapicha Requisitos Credencial SMTP Chaves Do Site Do Google Recapcha Um Site Html Ou PHP Eu Incluí No...
LeCV Características 10 variações de cores Design Limpo Animações CSS3 Marcação HTML5 válida MENOS CSS incluído Compatível com Bootstrap Bem documentado Navegador cruzado Responsivo Versão de várias páginas e de uma página As imagens não...
Baixe gratuitamente o instalador offline independente da versão completa do MacX HD Video Converter Pro para Windows. É uma ferramenta de processamento de vídeo líder do setor. Visão geral do MacX HD Video Converter Pro Ferramenta...

🛠 MAIS SERVIÇOS