Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lostmypillow/jsearch-vue
JSearch (Vue Client)
https://github.com/lostmypillow/jsearch-vue
Last synced: about 1 month ago
JSON representation
JSearch (Vue Client)
- Host: GitHub
- URL: https://github.com/lostmypillow/jsearch-vue
- Owner: lostmypillow
- Created: 2024-04-05T12:58:59.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-08-08T14:30:16.000Z (5 months ago)
- Last Synced: 2024-11-22T14:29:18.660Z (about 2 months ago)
- Language: Vue
- Homepage: https://lostmypillow.github.io/jsearch-vue/
- Size: 401 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JSearch
## What is it?
A full stack search engine for movies and Google search. Consumes OMDb API and a random rate limited RapidAPI.Works with the [FastAPI server in this repo](https://github.com/lostmypillow/jsearch). API hosted on my own RPi 3B+, automatically switches to backup API hosted on Render.com in case RPi is down.
Features dark/light mode switch.
[**Demo website**](https://lostmypillow.github.io/jsearch-vue)
[**API Documentation**](https://jsearch.lostmypillow.duckdns.org/docs)[**Backup API Docs (Render.com's free tier so might be slow to load!)**](https://jsearch.onrender.com/docs)
## How does it work?
1. User inputs a value in Vue frontend
2. Frontend navigates to search path and sends the data to the FastAPI server
3. FastAPI server sends back the results
4. Vue frontend displays the results
## Tech Stack
- **FastAPI** API endpoints
- **Nuxt(Vue)** frontend x **Vuetify** components