GDCuba-Rank: GD Cuba Rankings
April 25, 2026
Official Ranking of the Cuban Geometry Dash Community
GDCuba-Rank is the official web platform for the Cuban Geometry Dash community. It features player rankings, account management, records and leaderboards, all built with modern web technologies.
Tech Stack
The project uses a modern stack optimized for performance and scalability:
- Next.js 15: Next.js 15 with App Router for server-side rendering and API routes
- React 19: React 19 with the latest features for building the UI
- TypeScript: TypeScript for type safety and better developer experience
- TailwindCSS: TailwindCSS for responsive and maintainable styles
- PostgreSQL: PostgreSQL as the primary database for player and record data
- Vercel KV: Vercel KV (Redis) for caching and fast leaderboard queries
Features
GDCuba-Rank provides several key features for the community:
✓ Player Rankings
Dynamic ranking system that tracks player performance, points and position within the community.
✓ Account System
User accounts linked to Geometry Dash profiles with verified statistics.
✓ Records & Leaderboards
Complete record tracking with global and personal leaderboards for all community levels.
Technical Challenges
Building GDCuba-Rank presented several interesting challenges:
- API Integration: Integration with RobTop Geometry Dash endpoints for fetching real player data and level information.
- Performance: Optimization of database queries and implementation of Redis caching to handle high traffic and frequent ranking updates.
Credits
This is a community-driven project built collaboratively:
- Alejandro Figueiras - Main Developer
- Dayniel Martínez - Second Developer
- Christian Mayan - Logo and Trailers Designer
- GD Cuba Community
Conclusion
GDCuba-Rank demonstrates how modern web technologies can be used to build a high-performance platform for a gaming community. The project combines Next.js, PostgreSQL and Redis to deliver real-time rankings and a smooth user experience.
Do you have questions about the project? Want to contribute? Write to me!