Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 days 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 (11 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T17:28:59.000Z (3 months ago)
- Last Synced: 2024-08-11T19:00:41.889Z (3 months ago)
- Topics: bge, lucia, recipe, svelte, trpc
- Language: Svelte
- Homepage: https://crave.matteopolak.com
- Size: 689 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Crave
[![build status](https://github.com/matteopolak/crave/actions/workflows/ci.yml/badge.svg)](.github/workflows/ci.yml)
[![license](https://img.shields.io/github/license/matteopolak/crave.svg)](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.