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.
-
Pré-requisitos:
-
Clonando o Repositório:
git clone https://github.com/vasconcelos-gabriel/imaginify.git cd imaginify
-
Instalação
npm install
-
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