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.
- 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.
Certifique-se de ter instalado
- Node.js
- Git
- npm / yarn / pnpm / bun
-
Clonar este repositório:
git clone https://github.com/VncsRaniery/EventSync cd EventSync -
Instale as dependências:
npm install
-
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=
-
Execute o servidor de desenvolvimento:
npm run dev
-
Abra seu navegador e navegue até http://localhost:3000 para ver o site em ação.
