Trafa
arrow back
diagonal arrow
Let’s discuss your project

Trafa - Social Network App

Engage with nearby users, discover trending threads, and stay updated effortlessly with real-time notifications.
Mobile Development
Back-end Development
UI/UX Design
340+
Implemented projects

Project

Client
Trafa
Industry
Social
Services
Front-end Development Back-end Development DevOps Delivery Support
Links

Trafa is an innovative geosocial networking app designed to connect you with people nearby. By setting a pin on the map, you can start a thread on any topic.

These threads can be liked, disliked, and shared. Users can follow each other and receive notifications about new threads in their area or from people they follow.

Business Challenges

Trafa navigates challenges in optimizing user engagement, real-time notifications, and server scalability while upholding robust data security and privacy standards for continued expansion.
No items found.

Collaboration

flag

Goals & objectives

flag

01/ Enhance local community engagement by providing a platform for discussions and information sharing.

02/ Ensure seamless integration with multiple authentication providers for a smooth user experience.

03/ Implement robust real-time data synchronization and notifications to keep users informed.

04/ Integrate Google Maps to provide location-based services and visual representation of discussion points.

Solution

No items found.
No items found.

Planning Stages

slider arrowslider arrow

Discovery

Analyzing what to do

Active communication with Stakeholders

Define Competitors

Business Requirements

Divide the scope of features by priority

Provide detailed charts and

Design

Starting with UI/UX design

Analyze UX of competitors

Creating User Flow

Creating Low / High-fidelity wireframes

Moodboard, Define the style of UI, Branding

UI screen design

Design System development

Development

Starting with development

Tech discovery

High-level architecture and system diagram

Setup project

Kick-off  development

Follow Agile / Scrum

Delivering

Delivering the product to end users

App Store / Play Market account creation

GDPR, Privacy Policy, Term of Use

All necessary data for the Stores

Releasing on the App Store / Play Market

Support & growth

Product improvingOngoing bugs fixing

Ongoing bugs fixing

Adding new features

Plan of future releases

Technologies used

Features

The app features authorization via multiple platforms, Google Maps integration, thread creation/editing, subscription options, 1-on-1 chat, list viewing, and sharing functionalities for seamless user interaction.
slider arrowslider arrow

Authorization

Authorization allows users to sign up and log in via Email, Google or Apple using Firebase Authentication. This ensures secure access to the app's features, with the backend (NestJS) managing authentication tokens and user sessions.
Trafa-1

Map-based Threads

Users can create, view, comment, like, and dislike Thread-Points on a map. This feature uses the react-native-maps library on the frontend and MapBox API via NestJS on the backend for geocoding and map-related services.
Trafa-2

Post & Edit Threads

To create a Thread, the user should choose an emoji, and it will display on the Pin. Optionally, the user can add a photo and make a Thread Public & Private.
Trafa-3

Threads list

Based on the algorithm, the Thread list provides the user with the nearest and most relevant threads.

Threads serve as the main discussion units where users can post, comment, vote and like. Implemented using React Native for the frontend and Getstream.io for real-time updates, the backend manages thread data and interactions via NestJS and Prisma.

Trafa-4

Subscription

The subscription plan feature allows users to subscribe to premium content or additional features within the app.
Trafa-5

1-on-1 Chat

1-on-1 chat enables direct messaging between users, utilizing Stream.io for real-time communication. React Native handles the chat interface, while NestJS manages chat sessions and integrates with Stream.io for message handling.
Trafa-6

User Profile

One of the core profile features is Karma — it provides a user level based on his Threads and Comments activity. The user profile allows users to follow or unfollow others, reply to posts, and view user activity on a map with markers showing their posts and interactions.
Trafa-7

Lists and Sharing

The user can create a list of Threads to share with friends. Also, e.g. - best ski spots; Lists can be private or public. The access is provided by the deep links.
Trafa-8

Authorization

Authorization allows users to sign up and log in via Email, Google or Apple using Firebase Authentication. This ensures secure access to the app's features, with the backend (NestJS) managing authentication tokens and user sessions.
Read more
Read less
Trafa-1

Map-based Threads

Users can create, view, comment, like, and dislike Thread-Points on a map. This feature uses the react-native-maps library on the frontend and MapBox API via NestJS on the backend for geocoding and map-related services.
Read more
Read less
Trafa-2

Post & Edit Threads

To create a Thread, the user should choose an emoji, and it will display on the Pin. Optionally, the user can add a photo and make a Thread Public & Private.
Read more
Read less
Trafa-3

Threads list

Based on the algorithm, the Thread list provides the user with the nearest and most relevant threads.

Threads serve as the main discussion units where users can post, comment, vote and like. Implemented using React Native for the frontend and Getstream.io for real-time updates, the backend manages thread data and interactions via NestJS and Prisma.

Read more
Read less
Trafa-4

Subscription

The subscription plan feature allows users to subscribe to premium content or additional features within the app.
Read more
Read less
Trafa-5

1-on-1 Chat

1-on-1 chat enables direct messaging between users, utilizing Stream.io for real-time communication. React Native handles the chat interface, while NestJS manages chat sessions and integrates with Stream.io for message handling.
Read more
Read less
Trafa-6

User Profile

One of the core profile features is Karma — it provides a user level based on his Threads and Comments activity. The user profile allows users to follow or unfollow others, reply to posts, and view user activity on a map with markers showing their posts and interactions.
Read more
Read less
Trafa-7

Lists and Sharing

The user can create a list of Threads to share with friends. Also, e.g. - best ski spots; Lists can be private or public. The access is provided by the deep links.
Read more
Read less
Trafa-8
Quote imageQuote image

White Digital
No items found.

Feedback

bracket message
Dima Uzilevsky
Quote imageQuote image

Dima Uzilevsky

Founder
Trafa.App

The talented development team at White Digital significantly shaped the Trafa app. They optimized performance, considered scalability, and incorporated direct user feedback. Notably, users can report infrastructure issues. The app is available on both the Apple App Store and Google Play Store.

Thank you for your hard work, team! 🚀

Dima Uzilevsky

Founder
Trafa.App
clutch
5.0
red starred starred starred starred star

More Cases

slider arrowslider arrow

Bairro App

Bairro is an innovative startup offering instant grocery delivery services in Lisbon, Portugal. Bairro successfully raised €4M for scaling infrastructure and has reached over 200,000 app downloads.
Bairro App

Lever

Lever is your one-stop, loan-negotiation, and debt management app. Designed by loan holders for loan holders, Lever collects all your liabilities and loan information and puts them into one easy-to-use app.
Lever

Lyssna

Lyssna is a versatile platform tailored for UX professionals and researchers. It offers advanced features making it a valuable resource for optimizing digital designs and aligning with user expectations.
Lyssna

Tasa

Tasa is a picture-based task management app designed for hostels, hotels, and vacation homes in developing countries, streamlining operations and management.
Tasa

Riro ABM Cloud

Riro is a powerful delivery route optimization solution designed to help businesses reduce transportation costs, increase productivity, and seamlessly integrate with their existing ERP systems.
Riro ABM Cloud

Bairro Website

An innovative startup offering instant grocery delivery services in Lisbon, Portugal, starting with an MVP and expanding to comprehensive development services, raising €4M and achieving over 200,000 app downloads. The primary goal was to create a user-friendly eCommerce app, focusing on front-end development and advanced features to enhance user experience and support rapid growth.
Bairro Website

XO.UA

Network of Travel Agencies that offers affordable travel deals, a blog, guides, stock tours, and a directory, using cutting-edge tech.
XO.UA

Funds.Stream

Fund.Stream is an innovative event management platform that simplifies creating, managing, selling tickets, and participating in events. Its user-friendly interface and robust features ensure successful and memorable events.
Funds.Stream

Lever Australia

Lever is a debt negotiation app to help you get unstuck and 100% debt-free. Get locally‑based support, helpful debt-crushing advice, and access to live chat 7 days a week.
Lever Australia

Homeport

HomePort is an information source for mariners (navigators & engineers) which is based on good seamanship of working seafarers.
Homeport

Bairro Courier App

The Bairro Picker App was created for a Lisbon-based grocery delivery startup. Originally launched as an MVP, it garnered €4 million in funding. The frontend development, handled by White Digital, prioritized enhancing the user experience for goods pickers.
Bairro Courier App

Bairro Admin

Bairro Admin Panel revolutionized Lisbon's grocery delivery scene with streamlined operations, enhanced customer service, and efficient management of orders, inventory, and promotions.
Bairro Admin