A course catalog with extremely fast full-text search
The Classes.wtf project aims to address the issue of slow and irrelevant course search results in online catalogs by providing a high-performance, distributed search engine written in Go. By focusing on speed and quality of results, this project offers users a faster and more useful experience when searching for classes.
Clone the repository:
git clone [repository_url]
Install dependencies:
Download the dataset:
Customize the data loading script for indexing different courses.
Classes.wtf is a project that addresses the inefficiency and irrelevance of online course search catalogs by offering a custom, distributed search engine focused on speed and quality of results. By leveraging technologies like Go for the backend, Redis for in-memory storage, and Svelte for the frontend, the project aims to provide users with a faster and more effective class search experience. The use of geographically distributed replicas ensures low latency by routing requests to the nearest server, further enhancing the user experience.