logo
Event & TechnologyWeb ApplicationCompleted

Schematics 2022-2023

Powering one of the largest student-led tech events in Indonesia

Schematics 2023 is a prominent large-scale technology event organized by Computer Science students of Institut Teknologi Sepuluh Nopember (ITS), designed to foster innovation, collaboration, and competition through a robust digital platform.

My Role
Frontend Developer
Year
2023
Duration
May 2022 – October 2023
Schematics 2022-2023
12
Team Members
17 months
Project Duration
492
Views
Large-scale ITS Event
Event Scale

The Journey

Building for High-Traffic Moments

When registrations open, everything must work flawlessly

Schematics is one of the largest events organized by Computer Science students at Institut Teknologi Sepuluh Nopember (ITS). This meant thousands of users could access the platform simultaneously during peak moments such as registration opening. The platform needed to: • Handle traffic spikes without crashing • Validate registration data accurately • Provide fast page loads across devices • Maintain reliability during event days Failure during these critical moments was not an option.

Scalable Architecture with Next.js

Performance, maintainability, and long-term sustainability

To address performance and scalability, we leveraged server-side rendering using Next.js. This significantly improved load times and ensured better SEO visibility. We followed clean architecture principles: • Modular frontend structure • Separation of concerns between UI and logic • Clear API contracts with backend team • Maintainable and reusable components Using TypeScript improved type safety and reduced runtime bugs. Tailwind CSS allowed us to build responsive interfaces quickly while maintaining consistency across the platform.

Collaboration in a Hybrid Environment

Synchronizing frontend, backend, and design

The project was executed in a hybrid work environment. Close collaboration with UI/UX designers ensured every design was technically feasible and optimized for implementation. With backend developers, we: • Defined API contracts clearly • Integrated endpoints efficiently • Tested edge cases together • Managed version control using Git and GitHub This workflow ensured smooth development cycles and minimized integration issues during deployment.

A Platform That Empowered Organizers

Technology enabling operational excellence

The resulting platform significantly streamlined event operations. Key impact areas: • Simplified registration process for participants • Real-time updates kept users engaged and informed • Admin dashboard improved operational efficiency • Responsive design ensured accessibility across devices The modular architecture also ensured that future Schematics teams could build upon a strong technical foundation. This project strengthened my expertise in scalable frontend development, performance optimization, and cross-functional collaboration in large-scale digital platforms.

Technologies Used

Next.js 16
TypeScript
Tailwind CSS
Node.js
Git
GitHub

Key Features

Scalable event registration portal with robust form validation
Responsive design optimized for desktop and mobile devices
Real-time updates for schedules, announcements, and event information
Admin dashboard for participant management and reporting
Server-side rendering for improved performance and SEO
Modular and maintainable frontend architecture

Key Learnings

1

Scalability must be considered from the beginning when building event-based platforms

2

Server-side rendering significantly improves performance during traffic spikes

3

Clean architecture reduces long-term maintenance complexity

4

Strong communication between frontend, backend, and design teams prevents integration bottlenecks

5

Responsive design is essential for inclusive event participation

Project Gallery

Schematics 2022-2023 screenshot 1
Schematics 2022-2023 screenshot 2
Schematics 2022-2023 screenshot 3

Interested in this project?

Feel free to explore the code or see it in action. I m always happy to discuss the technical details!