Skip to content

Uma plataforma moderna e responsiva para a reserva e gerenciamento de eventos

Notifications You must be signed in to change notification settings

VncsRaniery/EventSync

Repository files navigation

EventSync - Sistema de Reserva de Eventos

EventSync Thumbnail

Introdução

EventSync é uma plataforma moderna e responsiva para a reserva e gerenciamento de eventos. Este projeto utiliza algumas stacks de tecnologias que garantem desempenho, segurança e uma experiência de usuário intuitiva.

Destaques do projeto:

  • Estilo elegante e responsivo com TailwindCSS e UI Shadcn.
  • Autenticação segura e fácil de integrar com Clerk.
  • Checkout de tickets com integração à API Stripe.

Tecnologias utilizadas

  • Next.js: Framework React para SSR, rotas dinâmicas e otimização de desempenho.
  • TailwindCSS: CSS utilitário para estilização rápida e responsiva.
  • Shadcn UI: Conjunto de componentes acessíveis e personalizáveis.
  • Clerk: Gerenciamento de autenticação e usuários de forma simples e segura.
  • Stripe API: Processamento de pagamentos e gerenciamento de tickets.
  • Uploadthing: Upload seguro de arquivos.
  • MongoDB: Banco de dados escalável e flexível para armazenamento de dados.

Início rápido

Pré-requisitos

Certifique-se de ter instalado

  • Node.js
  • Git
  • npm / yarn / pnpm / bun
  1. Clonar este repositório:

    git clone https://github.com/VncsRaniery/EventSync
    cd EventSync
  2. Instale as dependências:

    npm install
  3. Configurar variáveis de ​ambientes:

    # NEXTJS URL
    NEXT_PUBLIC_APP_URL=http://localhost:3000
    
    # CLERK AUTENTIFICAÇÃO
    CLERK_SECRET_KEY=
    NEXT_PUBLIC_CLERK_PUBLISHABLE_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=/
    
    # STRIPE KEYS
    NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
    STRIPE_SECRET_KEY=
    STRIPE_WEBHOOK_SECRET=
    
    # UPLOADTHING KEYS
    UPLOADTHING_SECRET=
    UPLOADTHING_APP_ID=
    
    # DATABASE MONGODB URI
    MONGODB_URI=
    
  4. Execute o servidor de desenvolvimento:

    npm run dev
  5. Abra seu navegador e navegue até http://localhost:3000 para ver o site em ação.


About

Uma plataforma moderna e responsiva para a reserva e gerenciamento de eventos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published