Alexander Karpukhinak23.xyz

Vente

Vente is a mobile nightlife application. It combines venue discovery, event attendance, social coordination, personalized offers, and post-event photo access.

Nightlife scene used by Vente

Client architecture

The mobile application is implemented with Expo and React Native. The package configuration shows use of:

  • Expo Router,
  • native sign-in integrations,
  • location access,
  • media-library access,
  • camera access,
  • push notifications,
  • haptics,
  • local storage,
  • QR rendering,
  • Firebase messaging,
  • SignalR for real-time communication.

The frontend code contains flows for:

  • offers and offer redemption,
  • event-place browsing,
  • attendance toggling,
  • attendee feeds,
  • event-picture workflows,
  • social graph management,
  • incoming and outgoing friendship requests,
  • affiliate/venue-side interactions.

Backend architecture

The backend repository is an ASP.NET Core service. From the route and directory structure it handles:

  • account logic,
  • venues and event places,
  • offers,
  • event attendance,
  • social relations,
  • media/photo access,
  • real-time chat or event-channel functionality through hubs.

Product flow

One representative application flow is:

  1. The user chooses a date or location context.
  2. The app retrieves relevant venues or event places.
  3. The user marks attendance or checks who else is attending.
  4. Offers can be displayed and redeemed through QR-mediated flows.
  5. Photos associated with the event become available afterward.