• Stars
    star
    319
  • Rank 131,491 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tinder clone - Expo.

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

Name Type Required Description Example
image string Yes Picture of member. image="https://..."
name string Yes Name of member. name="John Doe"
description string Yes Description of member. description="Full-time Traveller. Globe Trotter."
matches string Yes Match percentage. matches="95"
hasActions boolean No Display actions buttons (Like, Dislike, ...). actions
isOnline string No Display online or offline badge (Online and Offline). status="Online"
hasVariant boolean No Display another style of card (used for Matches screen). variant

Message

Name Type Required Description Example
image string Yes Picture of member. image="https://..."
name string Yes Name of member. name="John Doe"
lastMessage string Yes Last message of member. lastMessage="You want order in Gotham. Batman must take off his mask and turn himself in."

ProfileItem

Name Type Required Description Example
name string Yes Name of member. name="John Doe"
matches string Yes Match percentage. matches="95"
age string No Age of member. age="25"
location string No Location of member. location="Paris, France"
info1 string No More information of member. info1="Straight, Single"
info2 string No More information of member. info2="Tea Totaller & Loves Photography"
info3 string No More information of member. info3="Beaches, Mountain & Coffee"
info4 string No More 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!

More Repositories

1

tinder-react-native

Tinder clone - React Native.
JavaScript
961
star
2

captain-hook

Custom React hooks for your project.
JavaScript
363
star
3

clean-architecture-tdd-frontend-project

Pokedex - Clean architecture + TDD w/ RxJS on React framework.
TypeScript
19
star
4

netflix-desktop-app

Netflix desktop app - ElectronJS
JavaScript
11
star
5

leboncoin-react

A little clone of Leboncoin made with React. Demo available.
JavaScript
9
star
6

tinyboo

Utilities library for type checking and other useful things. Already more than 40 functions (TypeScript supported). ๐Ÿ‘ป
JavaScript
9
star
7

deliveroo-react

A little clone of Deliveroo made with React. Demo available.
JavaScript
7
star
8

ultimate-cheatsheet

List of cheatsheets in readme version.
5
star
9

todo-list-api

Todo List API made with Express JS
JavaScript
5
star
10

road-to-become-a-ninja-developer

All technologies and tools I need to know.
5
star
11

a119

Lightweight React Framework UI.
CSS
4
star
12

picoform

Tiny React hook for managing form state. That's it. ๐Ÿค
TypeScript
4
star
13

allocine-react

A little clone of Allocinรฉ made with React. Demo available.
JavaScript
4
star
14

todo-list-react

Todo List App made with React and Express. Demo available.
JavaScript
4
star
15

hc-front-end

Human Challenge Front End
JavaScript
2
star
16

jspower.io

Links directory for JavaScript, React, Node, ...
JavaScript
2
star
17

hc-back-end

Human Challenge Back End
JavaScript
2
star
18

first_elixir_project

Elixir
2
star
19

youtube-player-controller

YouTube controller made with JavaScript, HTML and CSS.
JavaScript
1
star
20

stevenpersia.com

My website
HTML
1
star
21

esport-vods

App who centralized all VODs e-sport games with spoiler alert feature.
Ruby
1
star
22

liiiiinks.com

Ruby on Rails listing app created for LIIIIINKS.COM
Ruby
1
star
23

stevenpersia

1
star
24

hackernews-backend

Hackernews Clone - Backend with Node + GraphQL + Prisma
JavaScript
1
star
25

paperboy-alpha-releases

Paperboy is a free self hosted solution for your management request API. Postman clone.
1
star
26

cosynk-desktop-app

A desktop app for Cosynk community.
JavaScript
1
star
27

gatsby-pokedex

# Road to become a ninja developer project.
CSS
1
star
28

jspower-api

Back end of JSPOWER.IO website.
JavaScript
1
star