Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bl33h/duckduckgo

Explore the replica search engine, conduct searches, and enjoy a seamless user experience of the Duck Duck Go website. The inclusion of ESLint tests guarantees code correctness and consistency throughout the project.
https://github.com/bl33h/duckduckgo

duckduckgo eslint netlify npm prettier-eslint react replica vite

Last synced: 3 days ago
JSON representation

Explore the replica search engine, conduct searches, and enjoy a seamless user experience of the Duck Duck Go website. The inclusion of ESLint tests guarantees code correctness and consistency throughout the project.

Awesome Lists containing this project

README

        

# duckDuckGo

A replica of the Duck Duck Go search engine, developed using React and Vite. The project includes comprehensive testing with ESLint for code quality and adherence to best practices.

Experience the familiar Duck Duck Go search interface in this replica, built with React for dynamic user interactions and Vite for fast development and bundling. The implementation also prioritizes code quality with ESLint, ensuring clean and maintainable code.




pic




Features
Files
How To Use
Testing
Packages



Try it out here

## Features

- Vite

```bash
# Install dependencies
$ npm i
# run the app
$ npm run dev
```

## Files

- src: the file that implements de solution.
- assets: resources that are used in an application.
- components: reusable pieces of code that define the appearance and behavior of a part of the UI.

## How To Use

To clone and run this application, you'll need [Git](https://git-scm.com), [Node.js](https://nodejs.org/en) and [Vite](https://vitejs.dev/) installed on your computer. From your command line:

```bash
# Clone this repository
$ git clone https://github.com/bl33h/duckDuckGo

# Install dependencies
$ npm i

# Run the app
$ npm run dev
```

## Eslint testing

```bash
# Run the tests
$ npx eslint .
$ cd src
$ npx eslint components/**/*.jsx
$ npx eslint App.jsx
$ npx eslint main.jsx
```

## Packages

This software uses the following open source packages:

- [Vite](https://vitejs.dev/)
- [React](https://reactjs.org/)
- [Eslint](https://eslint.org/)