Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/saddamarbaa/google-clone-app-nex-js-typescript

==> Building Google Clone App with React Js + Next.js 13 + TypeScript + Tailwind CSS + next-auth + Dark Mode + Vercel Hosting (a mobile-friendly)
https://github.com/saddamarbaa/google-clone-app-nex-js-typescript

google-api nextjs react react-server-components tailwindcss typescript vercel

Last synced: 2 months ago
JSON representation

==> Building Google Clone App with React Js + Next.js 13 + TypeScript + Tailwind CSS + next-auth + Dark Mode + Vercel Hosting (a mobile-friendly)

Awesome Lists containing this project

README

        

# Google Clone

Building Google Clone App with React Js, Next Js, TypeScript, Tailwind CSS,
NextAuth, React Icons, Vercel Hosting (mobile-friendly).

# Table of contents

- [Author](#Author)
- [Technologies](#Technologies)
- [Optimizations](#Optimizations)
- [Contributing](#Contributing)
- [Status](#status)
- [Features](#Features)
- [Inspiration](#inspiration)
- [Related Projects](#Related_Projects)
- [Support](#Support)
- [Feedback](#Feedback)
- [Run Locally](#Run_Locally)
- [Environment Variables](#Environment)
- [Screenshots](#Screenshots)

# Author

### @Saddam Arbaa

# Technologies

- React Js
- Next Js
- TypeScript
- Tailwind CSS
- NextAuth
- React Icons

# Features

- Google Sign-In
- Github Sign-In
- Search for web and Images using Google API
- Pagination
- Loading Skeleton

# Demo

## LIVE DEMO

# Optimizations

- Next Js Image component
- Next Js file-system based routing
- Next Js Server-side rendering
- TypeScript
- Vercel Hosting
- React Server Components

# Contributing

Contributions are always welcome!

# Support

For support, email [email protected].

# Feedback

If you have any feedback, please reach out to me at [email protected]

Twitter
https://twitter.com/ArbaaSaddam/

Linkedin.
https://www.linkedin.com/in/saddamarbaa/

Github
https://github.com/saddamarbaa

Instagram
https://www.instagram.com/saddam.dev/

Facebook
https://www.facebook.com/saddam.arbaa

# Run_Locally

Clone the project

```bash
https://github.com/saddamarbaa/google-clone-app-nex-js-typescript
```

Go to the project directory

```bash
cd google-clone-app-nex-js-typescript
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm run dev
# or
yarn dev
```

# Environment

- To run this project, you will need the following environment variables to your .env.local

- FIREBASE_GOOGLE_WEB_CLIENT_ID
- FIREBASE_GOOGLE_WEB_CLIENT_SECRET
- NEXT_AUTH_SECRET
- NEXT_AUTH_URL
- GOOGLE_API_KEY
- GOOGLE_CONTEXT_KEY
- GITHUB_ID
- GITHUB_SECRET

get google API key from the following link
https://console.cloud.google.com/apis/dashboard

get google Context key from the following link
https://cse.google.com/create/new

# Status

Project is now complete in (React + TypeScript + Next.js) so my next step I would love to converted to (React + TypeScript + Next.js + Node.js + Express + MongoDB)

# Inspiration

Build By Saddam Arbaa Project inspired by [Google] https://www.google.com/

# Related_Projects

### Realtor Clone App built with React Js + TypeScript + Tailwind CSS + Vercel Hosting + Firebase

### Github Repo

### LIVE DEMO

### Netflix Clone App built with React Js + TypeScript + Redux + Stripe Checkout/Payments + Vercel Hosting + Firebase

### Github Repo

### LIVE DEMO

### Twitter Clone App built with React Js + Next Js + TypeScript + Tailwind CSS + Vercel Hosting

### Github Repo

### LIVE DEMO

### Front-End Mentor Rest Countries API Challenge app built with React Js + Next Js + TypeScript + Tailwind CSS + Vercel Hosting

### Github Repo

### LIVE DEMO

### LinkedIn Clone App built with React Js + TypeScript + Redux + Styled Components + Material-UI + Firebase Realtime Database + Vercel Hosting

### Github Repo

### LIVE DEMO

### Instagram Clone App built with React Js + Next Js + TypeScript + Redux + Tailwind CSS + Heroicons

### Github Repo

### LIVE DEMO

### Facebook Clone App built with React Js + Next Js + TypeScript + Redux + Styled Components

### Github Repo

### LIVE DEMO

### Messenger Clone App built with React Js + Next Js + Redux + Styled Components + Material-UI

### Github Repo

### LIVE DEMO

### Gmail Clone App built with React Js + Next Js + TypeScript + Styled Components + Material-UI + Firebase Realtime Database + Vercel Hosting

### Github Repo

### LIVE DEMO

### Signal Clone App built with React Native + TypeScript + Expo + React Navigation + Firebase Realtime Database + User Authentication + Passwordless Authentication with Magic Link

### Github Repo

### WhatsApp Clone App built with React Js + React Context API + Styled Components + Material-UI + Firebase Realtime Database + Firebase Hosting

### Github Repo

### LIVE DEMO

### Slack Clone App built with React Js + Next Js + Styled Components + firebase-hooks + Material-UI

### Github Repo

### LIVE DEMO

### Airbnb Clone App built with React Js + Next Js + Redux + Tailwind CSS

### Github Repo

### LIVE DEMO

### Amazon Clone App built with React Js + TypeScript + Redux + Styled Components

### Github Repo

### LIVE DEMO

### Tesla Clone App built with React Js + TypeScript + Redux + Styled Components + Material-UI + Vercel Hosting

### Github Repo

### LIVE DEMO

# Screenshots

## Web Search loading UI

![image](https://user-images.githubusercontent.com/51326421/229686350-83077795-c46f-46a1-987f-decfba214202.png)

## Image Search loading UI

![image](https://user-images.githubusercontent.com/51326421/229686601-ca7a253d-c82c-404b-88d6-615838e6598a.png)

## Error Handling UI

![image](https://user-images.githubusercontent.com/51326421/229686947-baa72d68-9253-4520-a279-5dbcd7974f08.png)

## Search Page

![image](https://user-images.githubusercontent.com/51326421/229685053-76f1a090-3da6-4501-8db0-bf5331a157df.png)

##

![image](https://user-images.githubusercontent.com/51326421/229684225-8aea1fb1-89dc-4f76-ae3b-7050a2baca6d.png)

![image](https://user-images.githubusercontent.com/51326421/229684276-7c814e84-672f-434b-a5fd-67f11a1bffa8.png)

![image](https://user-images.githubusercontent.com/51326421/229684567-80f692f6-d65f-4ad8-b08d-5ccbcc032e4c.png)

## Home Page

![image](https://user-images.githubusercontent.com/51326421/136696782-fc33ea82-b6af-4c7c-b8d0-f29fd3fa448a.png)

## Responsive on mobile screens

![image](https://user-images.githubusercontent.com/51326421/229685603-97970a40-b314-443a-b194-bc7d5e431282.png)

## LogIn Page

![image](https://user-images.githubusercontent.com/51326421/229685876-a334e9f3-ac7d-4798-9b9a-003a79351fe5.png)