This project integrates MeiliSearch with a Python FastAPI backend and a React frontend, styled with Tailwind CSS. It offers efficient search capabilities, a modern UI, and secure data handling.
- Install dependencies using Poetry:
poetry install
- Start the FastAPI server:
uvicorn main:app --reload
- Navigate to the frontend directory:
cd frontend
- Install pnpm packages:
pnpm install
- Start the React app:
pnpm run dev
Visit http://localhost:5173
in your browser to view the app.
- TypeScript files for the main app component, components like Carousel, Form, Toast, Menubar, and more.
- Python script for indexing data in MeiliSearch.
- Test script for querying MeiliSearch for movie titles.