Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reinanhs/tiktok-ui

Tik Tok UI Clone
https://github.com/reinanhs/tiktok-ui

react react-native tiktok ui-design

Last synced: 2 months ago
JSON representation

Tik Tok UI Clone

Awesome Lists containing this project

README

        

# Tik Tok UI Clone
TikTok, also known as Douyin in China, is a media app for creating and sharing short videos.

# Interactions


portfolio_view
portfolio_view

## What is the purpose of this repository?

I created this repository to study React Native and try to recreate several famous app designs.

## Prerequisites

- Git (https://git-scm.com/)
- Node (https://nodejs.org)
- Android Studio (https://developer.android.com/studio)

## Development environment

- Binaries
- Node: 12.9.1
- Yarn: 1.21.1
- npm: 6.13.7
- npmPackages
- react: 16.9.0
- react-native: 0.61.5

## How to install?

The first thing we have to do is download the repository for our development environment

```sh
git clone https://github.com/ReinanHS/tiktok-ui.git
```

![GITHUB](https://media.giphy.com/media/J2IacsJPTXl8jflZqB/giphy.gif)

Run the following command to download the project's dependencies

```sh
npm install
```

![NPM](https://media.giphy.com/media/H61nMudiXtK8vSy5dP/giphy.gif)

Now that all the dependencies have been downloaded we will install the application on the emulator with the following command

```sh
npx react-native run-android
```

![android](https://media.giphy.com/media/YoKEpAluJiOSEITYpe/giphy.gif)

### If your NodeJS version is greater than 12.10

```txt
Expo fails to start the project: error Invalid regular expression: /(.*\\__fixtures__
```

If you have a problem with this error, follow these steps

to solve this problem you have to change this file `\node_modules\metro-config\src\defaults\blacklist.js` there is an invalid regular expression that needed changed. I changed the first expression under `sharedBlacklist` from:

```js
var sharedBlacklist = [
/node_modules[/\\]react[/\\]dist[/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
```

to:

```js
var sharedBlacklist = [
/node_modules[\/\\]react[\/\\]dist[\/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
```

for more details see [Stackoverflow](https://stackoverflow.com/questions/58120990/how-to-resolve-the-error-on-react-native-start)

### Installation video tutorial

See more details in this [video](https://youtu.be/T0G-G76UNdw)

## Contributors

We would like to thank the following contributors for helping to develop this repository

- ReinanHS

Help the project, make a difference List of Collaborators