README.md

March 12, 2021 · View on GitHub

Tinder Clone - Expo

Tinder Clone - Expo

Overview

⚠️ This project use code of my previous repository Tinder - React Native. Because I don't have time to maintain this previous project made on React Native, I've decided to switch to Expo because it's more convenient to me. Sorry if you don't work with Expo (but give it a try).

Perfect to start an Tinder Clone app. 4 screens are availables : Explore, Matches, Messages and Profile. You'll find some components like Card Component to pass props and variant. No frameworks UI like Bootstrap or Material UI are used.

  • Easy to use 🤘
  • Made with Expo
  • TypeScript supported 🌞

This project was inspired by this amazing Kishore's work on Dribbble. Feel free to follow this guy because he does great stuff.

Demo

You can try it here : https://expo.io/@stevenpersia/projects/tinder-expo

Screenshots

Capture 1 Capture 2 Capture 3 Capture 4

Installation and usage

Be sure, you have installed all dependencies and applications to run Expo project on your computer : Getting Started with Expo.

This project works fine on iOS and Android.

Running the project

Clone this repository :

git clone https://github.com/stevenpersia/tinder-expo.git
cd tinder-expo

Install packages :

yarn

When installation is complete, run it :

yarn start

Props

CardItem

NameTypeRequiredDescriptionExample
imagestringYesPicture of member.image="https://..."
namestringYesName of member.name="John Doe"
descriptionstringYesDescription of member.description="Full-time Traveller. Globe Trotter."
matchesstringYesMatch percentage.matches="95"
hasActionsbooleanNoDisplay actions buttons (Like, Dislike, ...).actions
isOnlinestringNoDisplay online or offline badge (Online and Offline).status="Online"
hasVariantbooleanNoDisplay another style of card (used for Matches screen).variant

Message

NameTypeRequiredDescriptionExample
imagestringYesPicture of member.image="https://..."
namestringYesName of member.name="John Doe"
lastMessagestringYesLast message of member.lastMessage="You want order in Gotham. Batman must take off his mask and turn himself in."

ProfileItem

NameTypeRequiredDescriptionExample
namestringYesName of member.name="John Doe"
matchesstringYesMatch percentage.matches="95"
agestringNoAge of member.age="25"
locationstringNoLocation of member.location="Paris, France"
info1stringNoMore information of member.info1="Straight, Single"
info2stringNoMore information of member.info2="Tea Totaller & Loves Photography"
info3stringNoMore information of member.info3="Beaches, Mountain & Coffee"
info4stringNoMore information of member.info4="Last seen: 23h ago"

Star, Fork, Clone & Contribute

Feel free to contribute on this repository. If my work helps you, please give me back with a star. This means a lot to me and keeps me going!