Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/bl33h/duckduckgo
- Owner: bl33h
- Created: 2023-03-14T23:28:44.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-15T16:33:53.000Z (over 1 year ago)
- Last Synced: 2024-11-20T20:34:52.003Z (2 months ago)
- Topics: duckduckgo, eslint, netlify, npm, prettier-eslint, react, replica, vite
- Language: JavaScript
- Homepage: https://bl33hsduckduckgo.netlify.app/
- Size: 19.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
Features •
Files •
How To Use •
Testing •
Packages
## 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/)