Team Rocket
presentBean Remote

Bean Remote Demo Video

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

  • Team member imagePreview: Team member image

    Dmytro Zuiev

  • Team member imagePreview: Team member image

    Luca Cabrini

  • Team member imagePreview: Team member image

    Tasos Patmazoglou

  • Team member imagePreview: Team member image

    Omar

Technologies

  Node.js, Express.js, PostgreSQL, Supabase, Firebase Auth, Jest, React Native, Expo, React Native Maps.Preview:   Node.js, Express.js, PostgreSQL, Supabase, Firebase Auth, Jest, React Native, Expo, React Native Maps.

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.