Back to portfolio

2NITE

2NITE is an event discovery platform focused on concerts, parties, clubs and music events.

Product Context

  • The public 2NITE website currently highlights 25,000+ music events, 1,000+ locations and 3 countries, along with event discovery, presale alerts, favorite artists and venues, ticket provider comparison, ticket purchasing and a business/event portal.
  • These are public product statistics published by 2NITE — not personal achievement metrics.

My Role

React Native / Mobile Engineer with additional React.js web contributions.

My Contributions

Mobile (React Native)

  • React Native
  • English/German localization
  • Timezone-aware events
  • Location-based events
  • Animated headers
  • onScroll
  • onViewableItemsChanged
  • Dark/light mode
  • Firebase push notifications
  • Google AdMob
  • Dynamic link solution migration

Web (React.js)

  • React.js
  • Responsive event discovery interfaces
  • Event listing
  • Event discovery
  • Location-based event discovery
  • Business/event portal integration

Technology Stack

  • React Native
  • React.js
  • Firebase Cloud Messaging
  • Google AdMob
  • Localization

Architecture

  • Feature-based structure for discovery, event detail and account areas.
  • Localization layer for English and German.
  • Theme layer supporting dark and light mode.

Engineering Challenges

  • Timezone-aware event rendering across regions.
  • Migrating the dynamic link solution without breaking existing entry points.

Performance Considerations

  • List rendering tuned with onViewableItemsChanged.
  • Animated headers implemented against scroll without janking the UI thread.

Integrations

  • Firebase push notifications
  • Google AdMob
  • Location services
  • Business/event portal

Screenshots

Links

Outcome

Shipped and publicly available on the App Store, Google Play and the web.