Skip to content

larinius/search-app-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project README

Tech Stack

Backend:

  • Node.js (~22.14.0)
  • TypeScript
  • Express + Apollo GraphQL
  • SQLite with FTS5 (BM25 ranking)
  • TypeORM

Key Features:

  • Full-text search with phrase/term matching
  • WebSocket support for GraphQL subscriptions
  • Rate limiting & security headers (Helmet)
  • Russian-language product generation for seeding (15000 records)

Startup locally:

docker-compose -f docker-compose.local.yml down && \  
docker-compose -f docker-compose.local.yml build --no-cache && \  
docker-compose -f docker-compose.local.yml up  

Access:
👉 http://localhost:5173/

GraphQL Endpoint:
/graphql
/playground (GraphQL IDE)


![image](https://github.com/user-attachments/assets/b1392b24-b320-42f5-9e26-5bcf9cb8be26)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published