GPUFinder is Clojure app that helps you choose the best graphic card that fits your needs. It uses data from GPUBoss.com by parsing their XML sitemap and by scraping HTML data using Enlive library.
Users can:
- Login/Register/Logout
- Initialize GPU database
- Search for best GPU using mutliparameter search
- Add/Remove GPU to/from Wishlist
etc.
- Download and install Leiningen: http://leiningen.org/
- Download and install MongoDB: https://www.mongodb.org/
- Navigate to project folder and type:
lein ring server
After setup, you should be able to register/login and reach index page.
IMPORTANT - before using functionality you need to initialize database. You'll do that by pressing "Initialize GPU database" button in "About" section. Wait for few minutes and after a while you'll see something like this. At this point, database is successfully initialized. This is known 'issue', for some reason Lib Noir redirect after this long POST doesn't work, so simply press Back button on your browser and use search functionality below.
- Monger 2.0.1
- Lib-noir 0.9.9
- Ring 1.3.2
- Compojure 1.3.4
- Enlive 1.1.5
- Clostache 1.4.0
- Clojure/data.xml 0.0.8
- Clojure/data.zip 0.1.1
- Lein-Ring 0.9.1
... with Eclipse Luna IDE and Counterclockwise plugin.
Books:
- Practical Clojure
- Web Development with Clojure
- Clojure Programming
Videos:
- [PacktPub] Building Web Applications with Clojure
- [Pluralsight] Clojure Fundamentals
- [Pluralsight] Clojure Concurrency
Copyright © 2015 Đorđe Andrejević
Distributed under the Eclipse Public License, the same as Clojure.