Giter VIP home page Giter VIP logo

imageinspiration's Introduction

Image Inspiration

A small simple image search engine UI

What is it?

This is a simple search engine UI that I created. It uses Google Images API to retrieve results and display them in a nice masonry layout.The UI is completely decoupled from the back-end and is capable of having adaptors written to use other back-ends such as the Yahoo Image Search API.

The Nitty Gritty

This program works mostly within the script folder because it is using ractive.js to template out each view. This uses a bunch of utility files within this folder which are all seperated into the specific categories denoted by file name. These all form the base class which (Main.js) extends further with UI Implementation details, so as to mix concerns with connection to DataBase searching. This is the created an instance of (within app.js) where it is plugged into the Router.

How to connect another database

All that you have to do is go to here. From inside of there you can use GoogleSearch.js as a guide of the format that the program is expecting. Then from there you extend the instance (within app.js) like so:

const YourImageDataBaseImplmentation = Main.extend({/*all the stuff for the other image database*/})

imageinspiration's People

Contributors

nperez0111 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.