Giter Club home page Giter Club logo

farm-database's Introduction

Farm-Database

Database Web GUI w/Node Express

The database (along with its accompanying website) built for this project represents the holdings of a small farm. It tracks twelve relations, as follows: Animal, Animal_Feed, Animal_Type, Building, Employee, Employee_Plot, Equipment, Feed, Plant, Plant_Manure, and Plant_Type. Each of these relations allows the “farmer” to track specific information concerning the various kinds of property that is found on an agricultural holding. The website built for this site allows its user to access this data via table selects. The user can also filter this data via any combination of attributes used with an “AND” clause (i.e. the user can filter by any attributes in combination). (However, the user cannot filter using an “OR” filtering structure [e.g. cannot filter data that meets one criterion or another, but not both]). The user is also able to insert new data entries, update existing data entries, and delete existing data entries using the accompanying website. Update and delete operations are accomplished via AJAX requests. (The "PUT" request for updating utilizes jQuery in its respective javascript, while the "DELETE" request for deleting does not.)

The website uses static JavaScript to perform data validation against user entries, both for entries that may violate data type and formatting requirements, and entries that may violate database constraints (namely unique constraints). Node.js is the server platform used to run the website, and Express (w/Handlebars) is the library package that aids in the data handling processes and structure.

The app can be found hosted on Heroku via this link: http://farm-database.herokuapp.com/

farm-database's People

Contributors

bfridkis avatar

Watchers

 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.