Como Construir um Clone do Twitter - Curso Intensivo de React Next JS e Appwrite

Como Construir um Clone do Twitter - Curso Intensivo de React Next JS e Appwrite

March 23, 2024
Partilhar
Autor: Big Y

Neste vídeo, vou mostrar como criar um clone do Twitter usando o Upright. Vamos criar um banco de dados de tweets e, em seguida, adicionaremos funcionalidades para curtir e retweetar tweets. Também adicionaremos a capacidade de excluir tweets para usuários que fazem parte de uma equipe especial. Por fim, mostraremos como implantar uma função para incrementar o número de curtidas em um tweet.

Criar um Clone do Twitter Usando o Upright

Começaremos criando um novo projeto no Upright. Em seguida, criaremos um banco de dados de tweets.

```

import upright

upright.create_database('tweets')

```

Depois, criaremos uma coleção de tweets.

```

upright.create_collection('tweets')

```

Agora, criaremos um tweet.

```

tweet = upright.create_document('tweets', {

'text': 'Olá Mundo!',

})

```

Agora podemos visualizar nosso tweet no console do Upright.

![Tweet no Console do Upright](https://i.imgur.com/k090h4z.png)

Adicionar Funcionalidade para Curtir e Retweetar Tweets

Agora adicionaremos funcionalidades para curtir e retweetar tweets. Faremos isso criando duas funções: `curtir_tweet` e `retweetar_tweet`.

```

def curtir_tweet(id_tweet):

"""Curtir um tweet."""

upright.update_document('tweets', id_tweet, {

'curtidas': tweet['curtidas'] + 1,

})

def retweetar_tweet(id_tweet):

"""Retweetar um tweet."""

upright.create_document('tweets', {

'text': f'Retweet de {tweet["text"]}',

'id_retweetado': id_tweet,

})

```

Em seguida, implantaremos essas funções no Upright.

```

upright.deploy_function('curtir_tweet')

upright.deploy_function('retweetar_tweet')

```

Agora podemos curtir e retweetar tweets no console do Upright.

![Curtir e Retweetar no Console do Upright](https://i.imgur.com/567656z.png)

Adicionar a Capacidade de Excluir Tweets

Agora adicionaremos a capacidade de excluir tweets para usuários que fazem parte de uma equipe especial. Faremos isso criando uma equipe e adicionando usuários à equipe.

```

upright.create_team('twitter-blue')

upright.add_user_to_team('twitter-blue', 'seu_nome_de_usuário')

```

Em seguida, criaremos uma função para excluir tweets.

```

def excluir_tweet(id_tweet):

"""Excluir um tweet."""

upright.delete_document('tweets', id_tweet)

```

Depois, implantaremos essa função no Upright.

```

upright.deploy_function('excluir_tweet')

```

Agora podemos excluir tweets no console do Upright se fizermos parte da equipe `twitter-blue`.

![Excluir Tweet no Console do Upright](https://i.imgur.com/678978z.png)

Conclusão

Neste vídeo, mostramos como criar um clone do Twitter usando o Upright. Criamos um banco de dados de tweets e, em seguida, adicionamos funcionalidades para curtir, retweetar e excluir tweets. Também mostramos como implantar uma função para incrementar o número de curtidas em um tweet.

- End -
VOC AI Inc. 8 The Green,Ste A, in the City of Dover County of Kent, Delaware Zip Code: 19901 Copyright © 2024 VOC AI Inc.All Rights Reserved. Termos e Condições Política de Privacidade
Este sítio Web utiliza cookies
A VOC AI utiliza cookies para garantir o bom funcionamento do site, para armazenar algumas informações sobre as suas preferências, dispositivos e acções passadas. Estes dados são agregados ou estatísticos, o que significa que não poderemos identificá-lo individualmente. Pode encontrar mais pormenores sobre os cookies que utilizamos e como retirar o consentimento na nossa Política de Privacidade.
Utilizamos o Google Analytics para melhorar a experiência do utilizador no nosso sítio Web. Ao continuar a utilizar o nosso sítio, está a consentir a utilização de cookies e a recolha de dados pelo Google Analytics.
Aceita estes cookies?
Aceitar todos os cookies
Rejeitar todos os cookies