Inspiration

We are in digital social era. Inspiration is the turning digital interactions into real-world connections.

What it does

Nexus is an event-based social networking platform that enables people to meet physically based on shared interests and professional goals. The application's purpose is to turn digital interactions into real-world connections. Users can create events based on their interests (using the "Open to Meet for" feature), join existing events, and proactively expand their network. The focus is on instant and goal-oriented meetups.

How we built it

By bolt.new. We used React Native with the Expo framework to build a cross-platform mobile application for both iOS and Android from a single codebase. For the backend, we utilized Supabase for its powerful database, real-time capabilities, and user authentication features. The entire project was developed using TypeScript to ensure code quality and maintainability.

Challenges we ran into

Real-time Synchronization: Managing real-time location updates on the map (react-native-maps) and instantly pushing event status changes from Supabase to all participants without compromising performance was a significant challenge. Permissions and Device APIs: Integrating a wide range of device-native APIs through Expo—such as expo-camera, expo-location, and expo-notifications—required careful management of user permissions across different iOS and Android versions to ensure a consistent and smooth user experience. State Management Complexity: As the app's features grew, managing the global state (like logged-in user data, active event details, and notifications) across various components became complex, initially leading to prop-drilling issues.

Accomplishments that we're proud of

A Truly Functional Social Tool: We successfully created a seamless and feature-rich application that goes beyond simple digital interaction. By integrating a powerful backend like Supabase with native device features, we built a practical tool that genuinely facilitates real-world connections. Rapid Cross-Platform Development: Leveraging the power of Expo and React Native, we were able to develop a comprehensive mobile application for both major platforms in a fraction of the time it would take with native development. Feature-Rich Experience: We are proud of implementing a wide array of features, including real-time maps, user authentication, camera integration, and notifications, creating a complete and engaging user experience from day one.

What we learned

The Power of Backend-as-a-Service (BaaS): We experienced firsthand how a BaaS platform like Supabase can dramatically accelerate development by handling complex backend logic, allowing us to focus on the front-end user experience. The Importance of a Solid Foundation: Starting with a well-structured framework like Expo and a strongly-typed language like TypeScript was crucial for the project's scalability and long-term maintainability. Proactive State Management is Key: We learned that for an application of this complexity, implementing a dedicated state management library (like Zustand or TanStack Query, as we discussed) is not a luxury but a necessity for building a clean and scalable architecture

What's next for nexus

AI-Powered Recommendations: To develop an intelligent recommendation engine that suggests events and potential connections to users based on their past activities, stated interests, and location history. Community and Group Features: To allow users to create and join persistent groups based on specific interests (e.g., "Istanbul Book Club"), fostering long-term communities beyond one-time events. Gamification & User Engagement: To introduce a system of badges, achievements, and leaderboards to encourage users to host and attend more events, thereby increasing engagement and network growth. Monetization through Premium Features: To roll out features for businesses or event organizers, such as the ability to create "Sponsored Events" that appear more prominently in the app.

Built With

  • bolt.new
Share this project:

Updates