A "search engine" supporting !bangs and more
- !Bangs: Shortcuts to search different websites
- Calculations: Use
=to perform calculations - Search History: Save History locally
- Local-first: All settings are saved locally
- Sync Settings: Add MongoDB to transfer settings using a code (only temporary storage)
- TypeScript: Superset of JavaScript adding static types.
- Tailwind CSS: Styling the application.
- Next.js: The React Framework
- Shadcn UI: A modern component platform
To run this project locally:
-
Clone the repository:
git clone https://github.com/Fabian-Kleine/bang-search.git cd bang-search -
Install dependencies:
# Using npm npm install # Or using yarn # yarn install
-
Run the development server:
# Using npm npm run dev # Or using yarn # yarn dev
-
Open http://localhost:3000 (or the specified port) in your browser to see the result.
-
If you make changes to the client search script
/lib/search.tsdont forget to rebuild it:# Using npm npm run build:search # Or using yarn # yarn build:search
This project is licensed under the MIT License - see the LICENSE file for details.