From 117c5e6fe2bedca3fc5a3b07f2ee3da71262d8b7 Mon Sep 17 00:00:00 2001 From: Johnny <47119111+lostmypillow@users.noreply.github.com> Date: Wed, 7 Aug 2024 23:26:17 +0800 Subject: [PATCH] Update README.md Signed-off-by: Johnny <47119111+lostmypillow@users.noreply.github.com> --- README.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 352207c..acfab57 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,18 @@ -# JSearch (Vue frontend) +# JSearch +## What is it? +A full stack search engine for movies and Google search. Consumes OMDb API and a random rate limited RapidAPI. One of my oldest projects that started from a [React version](https://github.com/lostmypillow/jsearch-react), then I made a Vue version of the same website (this repo), which is actually functional and the version that works with the [FastAPI server](https://github.com/lostmypillow/jsearch). -> I use Render's free tier to host the API backend, so there WILL be a slight delay when the server wakes itself (also known as a cold start). -Sorry for the inconvenience and please be patient. -> \ No newline at end of file +[**Demo website**](https://lostmypillow.github.io/jsearch-vue) +[**API Documentation**](https://jsearch.lostmypillow.duckdns.org/docs) + +[**Backup API Docs (Loads slow!)**](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