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

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:
- The user chooses a date or location context.
- The app retrieves relevant venues or event places.
- The user marks attendance or checks who else is attending.
- Offers can be displayed and redeemed through QR-mediated flows.
- Photos associated with the event become available afterward.