Skip to content

vasconcelos-gabriel/imaginify

Repository files navigation

Plataforma SaaS de IA para Imagens

📋 Índice

  1. Introdução
  2. Tecnologias Utilizadas
  3. Funcionalidades
  4. Quick Start

Uma plataforma SaaS de imagem com IA que oferece processamento avançado, pagamento seguro e muito mais.

  • Next.js
  • TypeScript
  • MongoDB
  • Clerk
  • Cloudinary
  • Stripe
  • Shadcn
  • TailwindCSS
  • Autenticação segura
  • Exibição de imagens da comunidade
  • Pesquisa avançada de imagens
  • Restauração, recoloração e remoção de objetos
  • Download e detalhes de imagens transformadas
  • Sistema de créditos e perfil do usuário
  • UI/UX responsiva

Siga estes passos para configurar o projeto localmente em sua máquina.

  1. Pré-requisitos:

  2. Clonando o Repositório:

    git clone https://github.com/vasconcelos-gabriel/imaginify.git
    cd imaginify
    
  3. Instalação

    npm install
    
  4. Configurando Variáveis de Ambiente:

Crie um arquivo .env.local na raiz do projeto e adicione as variáveis necessárias conforme especificado abaixo.

#NEXT
NEXT_PUBLIC_SERVER_URL=

#MONGODB
MONGODB_URL=

#CLERK
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
WEBHOOK_SECRET=

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/

#CLOUDINARY
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

#STRIPE
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=

Substitua os valores fictícios pelas suas credenciais reais respectivos. Você pode obter esses credenciais se inscrevendo no Clerk, MongoDB, Cloudinary and Stripe

Rodando o Projeto

npm run dev