This project contains a clone which emulates the User Interface (UI) of Google Search, Google Image, and Google Advanced Search. It also contains dark & light modes.
The light mode conforms to the user's operating system. If it is light, application's UI should render in light mode, if dark, it should render in dark mode.
Note that to change the light mode, navigate to
Settings > Personalisation > Colourswhere you can toggle andchoose your colour.
Before getting started, it is required to download & install the following:
- Nodejs LTS or current version works fine. It must be above version 14.
It is required to clone or fork this project to get started.
Clone this project by running the following command:
git clone https://github.com/cesarcode-init/google-search-clone.gitThen change directory:
cd google-search-cloneThe application depends on multiple npm packages. To install these dependencies, run npm i or npm install.
npm installTo open the application in the browser, it is required to run the following command in the terminal:
npm startThe application should open at http://localhost:3000 in the development mode.
This application comes pre-configured, which made possible by Webpack 5, and comes with hot reload options. The pages will reload if you make changes through javascript files.
To construct the build folder, run the following command:
npm run buildTo contribute to this project, the following steps are required:
- Clone the repository:
git clone https://github.com/cesarcode-init/google-search-clone.git- Create a new branch:
git checkout -b BRANCH_NAME-
Make the modifications.
-
Submit a
Pull Requestproviding a description of modifications.
This project is licensed under the MIT license.
Copyright © 2022, Kaissar Mouelhi
