C'est le clone de Google où vous pouvez rechercher n'importe quoi et il affichera exactement le même résultat que nous avons utilisé l'API personnalisée de Google à travers laquelle nous avons réalisé ce projet, il est entièrement réactif et vous pouvez également l'installer en tant que PWA.

Overview

Google Clone avec Next.js

C'est le clone de Google où vous pouvez rechercher n'importe quoi et il affichera exactement le même résultat que nous avons utilisé l'API personnalisée de Google à travers laquelle nous avons réalisé ce projet, il est entièrement réactif et vous pouvez également l'installer en tant que PWA. Vous pouvez également visiter les liens sans danger, mais il y a un inconvénient à ce que Google n'autorise que 100 requêtes à partir d'une seule clé API par jour. Ainsi, cette application ne peut rechercher que 100 fois par jour.

Fonctionnalités

  • Recherche Google précise et en temps réel
  • Mode plein écran
  • PWA installable
  • Rechercher n'importe quelle requête
  • Réactivité totale
  • Prise en charge du thème sombre en fonction de l'appareil de l'utilisateur

Technologies utilisées

 

Démonstration

Cliquer ici pour voir le site

Commencer

Créer un répertoire ou un dossier

mkdir project

Cloner le projet

  clone git https://github.com/codingtuto/google-clone.git

Aller dans le répertoire du projet

  cd project

Installer les dépendances

  npm install
  # ou
  yarn

Tout d'abord, lancez le serveur de développement :

  npm run dev
  # ou
  yarn dev

Ouvrez http://localhost:3000 avec votre navigateur pour voir le résultat.

Vous pouvez commencer à éditer la page en modifiant pages/index.js. La page se met à jour automatiquement lorsque vous modifiez le fichier.

Les routes API sont accessibles sur http://localhost:3000/api/hello. Ce point de terminaison peut être modifié dans pages/api/hello.js.

Le répertoire pages/api est mappé sur /api/*. Les fichiers de ce répertoire sont traités comme des itinéraires d'API au lieu de pages React.

Variables d'environnement

Pour exécuter ce projet, vous devrez ajouter les variables d'environnement suivantes à votre fichier .env

NEXT_PUBLIC_API_KEY - Cliquez ici

  • Allez sur le lien et cliquez sur Obtenir une clé
  • Si vous avez déjà créé un projet, continuez, sinon créez-en un nouveau et suivez les étapes après avoir terminé, vous obtiendrez la clé API

NEXT_PUBLIC_CONTEXT_KEY - Cliquez ici

  • Accédez au lien et saisissez "www.google.com", puis cliquez sur Créer
  • puis cliquez sur Obtenir le code
  • vous obtiendrez la balise de fichier de script dans ce fichier, telle que <script async src="https://cse.google.com/cse.js?cx=b221ffffddfd63f8a4"></script> nous n'avons besoin que du cx valeur copier cela et coller dans votre .env

NEXT_PUBLIC_GEOLOCATION_API - Cliquez ici

  • Allez sur le lien et créez un compte et obtenez l'API gratuitement
  • Il y a une limite de 1500 demandes par jour, alors soyez prudent avec cela et collez-le dans .env

Licence

MIT

Retour d'information

Si vous avez des commentaires, veuillez nous contacter à notre bot Telegram @codingsupport_bot

Développeur

You might also like...

Meme Generator - Project developed in the Trybe fundamentals module

Meme Generator Projeto desenvolvido no módulo de fundamentos Trybe Habilidades desenvolvidas Manipular o DOM com javaScript Requisitos Obrigatórios (t

Jul 22, 2022

A meme generator plugin for Figma and FigJam. Import memes from all over the internet with customizable captions and share it far and wide.

A meme generator plugin for Figma and FigJam. Import memes from all over the internet with customizable captions and share it far and wide.

Is This A Meme? 💁🏻 🦋 A meme generator plugin for Figma and FigJam. Import memes from all over the internet, add your captions, and share it far and

Aug 30, 2022

⚡ A multipurpose meme marketplace and editor for creating, downloading and sharing memes with a ready to use API powered by Hasura GraphQL

⚡ A multipurpose meme marketplace and editor for creating, downloading and sharing memes with a ready to use API powered by Hasura GraphQL

Rocketmeme A multipurpose meme marketplace and editor for creating and downloading memes. View meme collection, browse different meme categories, like

Nov 18, 2022

we tell time with the famous "Astronaut meme"

we tell time with the famous

Always has been we tell time through the famous It alway has been meme. I was inspired when I was scrolling over reddit and stumbled across this post.

Nov 9, 2022

node.js script to scrape all top meme templates from https://imgflip.com/memetemplates

imgflip-scraper node.js script to scrape all top meme templates from https://imgflip.com/memetemplates Acknowledgements imgflip Run Locally Clone the

Nov 12, 2022

LinkedIn-Clone - a LinkedIn clone with firebase, redux and styled components

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Jan 3, 2022

Google-Drive-Directory-Index | Combining the power of Cloudflare Workers and Google Drive API will allow you to index your Google Drive files on the browser.

🍿 Google-Drive-Directory-Index Combining the power of Cloudflare Workers and Google Drive will allow you to index your Google Drive files on the brow

Jan 2, 2023

Front-end telkom-juara pwa client

TelkomJuara This project was generated with Angular CLI version 12.2.4. Development server Run ng serve for a dev server. Navigate to http://localhost

Dec 31, 2021

simple PWA catalogue with vanilla javascript and json-server as a fake server

simple PWA catalogue with vanilla javascript and json-server as a fake server

simple PWA catalogue with vanilla javascript and json-server as a fake server

Mar 12, 2022
Owner
Coding Team
Compte officielle de l'équipe Coding Team sur Telegram.
Coding Team
Olá, este repositório, é um mini-relatório do que eu aprendi através de cursos de JavaScript. Este repositório, muito provável que fique familiar com o que os professores ensinam .

About Project Olá pessoal, este repositório tem o objetivo de relatar meus aprendizados dos cursos que fiz sobre a linguagem JavaScript. Não só com o

Nior 6 Jul 10, 2022
Duckhunt en javascript, HTML, CSS (projet non terminé)

Duckhunt.JS 1.0 Une réalisation personnel du jeu duckhunt réadapter à ma façon. Dans le cadre d'un cours de POO à l'école Metz Numeric School Histoire

BREGLER Thomas 3 Dec 2, 2022
"Longer in Twitter" est une extension Chrome affichant les TwitLonger directement dans un tweet.

Longer in Twitter "Longer in Twitter" est une extension Chrome affichant les TwitLonger directement dans un tweet. Installation Longer in Twitter ne f

Johan le stickman 4 Sep 22, 2022
Community-devlopper in a application web of devlopper to share all your projet and post ....

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

abdessalam staili 8 Jul 16, 2022
Google Clone using NEXT JS ,SSR, Tailwind and Google API's to search data.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Hamnaikbalkhan 7 Sep 23, 2022
Hola bienvenido al the LoliBot-MD aquí se hacer actualizaciónes de bot. Bot que funciona el (WhatsApp multidivice) espero que te guste😊

Esta versión de THE LOLIBOT-MD casi está terminada. ✨ —◉ DUDAS SOBRE EL BOT?, CONTACTAME ✨ Quieres tener un bot 24/7 activo ?? ACTIVAR EN HEROKU ☂️ PA

The Lolibot-MD 34 Dec 26, 2022
Apenas uma página que exibe um countdown com a data em que Bolsonaro sai da presidência e tem seu sigilo de 100 anos quebrado

Chá de revelação - Sigilo de 100 anos Descrição Apenas uma página que exibe um countdown com a data em que Bolsonaro sai da presidência e tem seu sigi

Mauricio Taffarel 9 Nov 6, 2022
Rest API untuk mengumpulkan jokes receh dan meme dari Indonesia

Candaan API ?? Candaan API merupakan Rest API yang dibuat untuk mendapatkan beberapa jokes jokes receh dari Indonesia, semua data data yang ada di Can

Ardhi Putra P 57 Jan 3, 2023
A Little explanation of the famous Javascript parseInt(0.0000005); error meme.

Explaining the meme Internet is made of millions of memes flowing everyday, so, devs create a ton of new images showing how their code doesn't work, t

akrck02 2 Feb 3, 2022
A Meme generator website where you can change and customize images to create great memes😎.

App Screenshot: Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory,

Harsh Jain 7 Dec 21, 2022