
Heaven Web
Heaven Web is a cutting-edge platform that delivers real-time player statistics, rankings, and immersive data visualizations for SCP Secret Laboratory enthusiasts. Built using SvelteKit, Drizzle ORM, and a modern microservices architecture, the site features a sleek, responsive design and robust account synchronization between Discord and Steam, ensuring a secure and engaging user experience.
February 15, 2025
Technologies
Introduction

Heaven Web was born from my passion for community-driven gaming experiences and my active involvement with the Heaven server – one of the largest French-speaking communities for SCP Secret Laboratory. I envisioned a platform where players could easily track their gameplay metrics, monitor their rankings, and interact with a dynamic interface that evolves with the community.
Origin of the Project
The project originated in 2020 when I started playing SCP Secret Laboratory and joined the French server named Heaven. As an active community member, I wanted to contribute positively, so I proposed creating a website allowing players to easily view their statistics and introduce additional features. Heaven Web became one of my longest-running projects, involving three major iterations before deployment.nnInitially, I developed a basic prototype using Angular, Node.js, Prisma, and Material UI. However, this version never reached completion due to academic commitments. In early 2024, I resumed the project, motivated by my interest in SvelteKit, which intrigued me as developers frequently praised it. The first SvelteKit version was rudimentary due to my inexperience at the time. Later, academic pressures once again limited my progress until my graduation.nnAfter earning my engineering degree, I briefly continued developing Heaven Web while preparing for my relocation to Japan. When most functionalities were developed, I paused the project to work on ZephyVid, which significantly enhanced my SvelteKit skills. Finally, equipped with this new expertise, I entirely redeveloped Heaven Web in February 2025, introducing tools like Sentry for client-side error tracking and Umami for analytics, greatly enhancing the site's quality and stability.
Development Journey
The development of Heaven Web was an iterative, community-focused process. Starting with basic features such as player statistics and rankings, the platform rapidly expanded to incorporate daily quests, unique mini-game statistics, seasonal leaderboards, and sophisticated account synchronization. This journey reflects our commitment to constant improvement based on user feedback.
Technical Implementation
Heaven Web leverages modern technologies like SvelteKit for a highly reactive frontend and Drizzle ORM for efficient database interactions. Redis is used for lightning-fast session management, while Docker and Nginx ensure a robust deployment on Ubuntu servers. The authentication process integrates Discord and Steam, providing secure, personalized access and a seamless synchronization experience.
Features and Innovations

Once logged in, users can explore detailed, real-time statistics through an interactive dashboard. The site features intuitive conflict resolution tools for account linking, dynamic leaderboard updates, and comprehensive player profiles. Its user-friendly interface is optimized for both desktop and mobile devices, making it accessible anytime, anywhere.
Deployment and Scalability

Containerized with Docker and deployed on a secure Ubuntu server using Nginx as a reverse proxy, Heaven Web is built to scale. Continuous integration and delivery pipelines (via GitHub Actions) ensure that updates are rapid and reliable, while advanced caching and Redis-powered session management keep performance high even during peak loads.