Team RocketpresentBean Remote

Bean Remote Demo Video
Your Remote Work Café Haven.
This app is designed for remote workers who are looking for comfortable spots to work that serve coffee. It helps you find the perfect place to focus and be productive, no matter where you are. The idea behind this app came from a group of software developers who realised the need for a tool that helps remote workers find cafes to work from. With the rise of remote work, it became apparent that finding the right environment is essential for productivity, and that's how this app was born. As a user, you can find cafes near you that offer a perfect environment for working remotely. As a business, you can list your cafe on the app, making it easier for remote workers to find your spot.
The Team
Dmytro Zuiev
Luca Cabrini
Tasos Patmazoglou
Omar
Technologies

We used: Node.js, Express.js, PostgreSQL, PostGIS, Supabase, Firebase Auth, Jest & Supertest, GitHub Actions, Render,React Native, Expo, React Native Maps.
Performance & Scalability: PostgreSQL + PostGIS ensure fast and efficient geolocation filtering.
Cross-Platform Support: React Native allows deployment on both iOS and Android.
Automated Testing & CI/CD: GitHub Actions ensures every update is stable before deployment.
Secure Authentication: Firebase Auth offers easy integration with Google and email login.
Challenges Faced
Setting Up the Development Environment – Configuring the IDE for React Native was challenging, as emulators didn't always work properly, requiring alternative setups and troubleshooting.
Working with New Technologies – Learning and integrating React Native, Expo, and multiple frameworks within a short time was demanding, requiring rapid adaptation to best practices.
Managing Multiple Frameworks – Connecting React Native, Express, PostgreSQL, PostGIS, Firebase Auth, and Google Maps API into a single seamless system required extensive debugging and optimization.
Optimizing Geolocation Queries – Implementing real-time filtering of cafes based on the visible map area and radius required fine-tuning PostGIS queries for performance.
CI/CD & Deployment Issues – Setting up GitHub Actions, automated tests, and Render deployment involved resolving dependency issues and ensuring stable builds.
Testing PostGIS in CI/CD – PostGIS is not installed by default in GitHub Actions, so we had to manually install and configure it during the CI/CD pipeline to enable geolocation-based tests.