https://github.com/matteopolak/crave
YouTube-like recipe explorer with semantic recommendations and powerful search.
https://github.com/matteopolak/crave
bge lucia recipe svelte trpc
Last synced: about 2 months ago
JSON representation
YouTube-like recipe explorer with semantic recommendations and powerful search.
- Host: GitHub
- URL: https://github.com/matteopolak/crave
- Owner: matteopolak
- License: mit
- Created: 2023-12-18T05:20:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-11T17:28:59.000Z (10 months ago)
- Last Synced: 2025-03-23T12:03:39.065Z (2 months ago)
- Topics: bge, lucia, recipe, svelte, trpc
- Language: Svelte
- Homepage: https://crave.matteopolak.com
- Size: 689 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Crave
[](.github/workflows/ci.yml)
[](LICENSE)YouTube-like recipe explorer with semantic recommendations and powerful search.
## Features
- [x] Related recipe recommendations
- [x] Semantic search
- [x] Create your own recipes
- [x] Like functionality
- [x] Recently viewed recipes
- [x] Recently liked recipes
- [x] Localization support with automatic language detection
- [x] Dark mode## Installation
### Prerequisites
- [Node.js](https://nodejs.org/en) (>= 20.0.0)
- [Pnpm](https://pnpm.io) (>= 8.0.0)
- [Python](https://www.python.org) (>= 3.10.0)
- [PostgreSQL](https://www.postgresql.org) (>= 15.0.0)
- [pgvector](https://github.com/pgvector/pgvector)### Setup
1. Clone the repository
```bash
git clone https://github.com/matteopolak/crave
```2. Install dependencies
```bash
pnpm install
pip install -r text_embedder/requirements.txt
```3. Copy the `.env.example` file to `.env` and fill in the required values
### Usage
1. Build the project
```bash
pnpm build
```2. Start the server
```bash
node build
```## License
This project is licensed under the MIT License. See [LICENSE](LICENSE) for details.