All Projects â†’ schollz â†’ quotation-explorer

schollz / quotation-explorer

Licence: MIT license
Explore and search over 120,000 quotations, with the click of a mouse 🌎💬

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects

Quotation Explorer 🌎 💬

I wanted to write an web app using only the Golang standard library for routing. I also wanted a simple web API for getting a random quote as JSON.

This app fulfills both my goals: it is a web app that uses the stdlib for routing, that allows you to click on a single word to quickly and easily explore quotations as well as a way to get quotation JSONs with GET requests.

Installation

git clone https://github.com/schollz/quotation-explorer.git
cd quotation-explorer
go get github.com/boltdb/bolt/...
go get gopkg.in/cheggaaa/pb.v1
go build
./quotation-explorer       (this will load the quotations.json into db)
./quotation-explorer       (this will now run the app!)

Usage

Open a web browser and explore quotations! Explore over 120,000 quotes, with the click of a mouse.

More information

The quotations are stored in the BoltDB quotations.db. The quotations themselves are stored in a bucket data and indexed in a bucket index.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].