2018-10-19 08:19:21 +00:00
|
|
|
# Goeievraagle
|
|
|
|
Search engine made for the "Zoekmachines" course at the University of Amsterdam,
|
|
|
|
taught by dr. Maarten Marx.
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
|
|
- Docker and docker-compose (Used for easy setup of Elasticsearch).
|
|
|
|
- Python 3.7 or higher.
|
|
|
|
- `pip` for installing Python packages.
|
|
|
|
- `yarn` for installing JavaScript libraries.
|
|
|
|
|
|
|
|
## Set-up
|
|
|
|
|
|
|
|
### Elasticsearch
|
|
|
|
- Run `docker-compose up -d` in the root folder to start Elasticsearch.
|
|
|
|
|
|
|
|
### Backend
|
|
|
|
- `cd` to the `backend` folder.
|
|
|
|
- Create a virtualenv: `virtualenv venv -p python3.7`.
|
|
|
|
- Activate the virtualenv: `. venv/bin/activate`.
|
|
|
|
- Install required packages: `pip install -r requirements.txt`.
|
|
|
|
- Import the data set: `flask import-data ../data/{questions,categories}.csv`.
|
|
|
|
- Run the development server: `flask run`.
|
|
|
|
|
|
|
|
### Frontend
|
|
|
|
- Open a new terminnal
|
|
|
|
- `cd` to the `frontend` folder.
|
|
|
|
- Install required packages: `yarn install`.
|
|
|
|
- Run the development server: `yarn dev`.
|
|
|
|
|
|
|
|
Now, go to http://localhost:8080/ in your browser.
|
2018-10-28 22:58:55 +00:00
|
|
|
|
|
|
|
## Disclaimer
|
|
|
|
Goeievraagle parodizes the logo, makes use of several styling elements and overall
|
|
|
|
simply rips off the Google search engine. Note that I have no interest in further
|
|
|
|
develop Goeievraagle.
|
|
|
|
|
|
|
|
I will take down this repository without further ado if Alphabet Inc. or Google
|
|
|
|
LLC finds Goeievraagle to infringe their legal rights.
|