Skip to content

🗒️ | A full-stack app leveraging WebSocket and Elasticsearch, built purely for enjoyment and to expand my skill set.

Notifications You must be signed in to change notification settings

matheusgb/autocomplete

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Markdownify
Autocomplete

Toy project made with Golang.

go version

Key FeaturesHow To UseDocumentation

Key Features

  • Saves and returns data from Elasticsearch.
  • List of most saved words in Elasticsearch.
  • Uses WebSocket to list autocomplete suggestions from Elasticsearch.
  • List of most frequently saved words in Elasticsearch using WebSocket.

How To Use

Initialize Elasticsearch in docker with:

docker-compose up

If you have air installed, you can run the backend with the command in root folder:

air

Also, you can run with:

go run main.go

You can run frontend with LiveServer vscode extension.

You can run integration tests with:

go test -v

But you need to initialize Elasticsearch before.

Documentation

If you want Elasticsearch with some data, use the GET - /populate route.

About

🗒️ | A full-stack app leveraging WebSocket and Elasticsearch, built purely for enjoyment and to expand my skill set.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published