CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Server website for VitalRP
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗🌐 Official Website • 💬 Discord Community • 🛒 Tebex Store • 👕 Merch Shop
"Live the story you choose. Experience unmatched roleplay, high-octane emergencies, and thriving criminal syndicates in Los Santos."
Vital Roleplay is a premier, serious GTA V FiveM community focused on authentic storytelling, deep character development, and adrenaline-fueled roleplay. Whether upholding the law as a San Andreas State Trooper, saving lives with Emergency Medical Services, running legitimate businesses, or dominating the city’s underground cartels, Vital RP delivers an unrivaled community-driven experience.
fivem://connect/ launch buttons for instant city entry.public.profiles.owner > admin > staff > user)./admin) for staff roster coordination, gallery curation, and server settings.JPEG, PNG, WEBP, GIF), and prevents oversized payloads.#f97316) accents.| Layer | Technology | Purpose |
|---|---|---|
| Framework | Next.js 15 (App Router) | Hybrid SSG/SSR, Server Actions & edge API routes |
| Language | TypeScript 5.8 | End-to-end type safety & strict interface typing |
| Styling | Tailwind CSS + Lucide | Curated design system, responsive utilities & iconography |
| Animations | Framer Motion | Physics-based spring animations & interactive reveals |
| Auth & DB | Supabase (PostgreSQL) | Discord OAuth, session tokens, RLS & auto-sync trigger |
| Media Host | FiveManage API v3 | High-speed CDN asset delivery for user and staff media |
| Deployment | Vercel | Edge-deployed serverless Next.js runtime |
git clone https://github.com/derioz/VitalRP.git
cd VitalRP
git checkout rebuild-v2
npm install
Create a .env.local file in the project root:
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=https://<your-project-id>.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# Discord OAuth 2.0 Credentials
DISCORD_CLIENT_ID=your_discord_client_id
DISCORD_CLIENT_SECRET=your_discord_client_secret
DISCORD_REDIRECT_URI=http://localhost:3000/api/auth/discord/callback
# FiveM / CFX Server
CFX_SERVER_ID=ogpvmv
# FiveManage Media Upload (Server-only)
FIVEMANAGE_API_KEY=your_fivemanage_api_key
npm run dev
Open http://localhost:3000 to view the application.
vitalrp/
├── app/ # Next.js 15 App Router
│ ├── admin/ # Protected admin portal (staff, gallery, settings)
│ ├── api/ # Server-side API routes (auth, upload, cfx population)
│ ├── auth/callback/ # Supabase OAuth PKCE callback exchange
│ ├── layout.tsx # Root HTML layout & fonts
│ └── page.tsx # High-immersion homepage
├── components/ # Modular UI Components
│ ├── admin/ # Admin layout & management shells
│ ├── AuthProvider.tsx # Client authentication context
│ ├── Hero.tsx # Horizontal scroll cinematic showcase
│ ├── Navbar.tsx # Dynamic navigation & mobile drawer
│ ├── Gallery.tsx # Community media showcase
│ └── Footer.tsx # Brand footer & secret admin lock trigger
├── lib/ # Shared Utilities & Clients
│ ├── auth/ # RBAC permissions & session handlers
│ └── supabase/ # Browser, server, and admin Supabase instances
└── supabase_schema.sql # PostgreSQL schema, RLS policies & triggers