GeckoSpot is a single-page application built in React that allows users to manage their pet leopard geckos. In theory this app could be used to track any type of pet, but I chose geckos because of their complex feeding habits, genetic color traits, and amusing antics. Users can add a gecko to their collection, track its meals and weight, add photos, look at genetically related geckos, and buy, sell, and trade them in the marketplace.
Along with the GeckoSpot repository, you will need to clone the GeckoSpot-API repo as well which contains the data structure and some gecko data for you to play around with.
You will need json-server installed in order to create the persistant data storage.
To start the json server, run the following command in your terminal inside of the geckospot-api directory:
json-server -p 8088 -w database.jsonTo start the application, run the following command in your terminal inside of the geckospot directory:
npm startTo quickly get to the gecko goodness login with the follwing dummy user data:
Username: heidi
Password: 1234
Reactstrap for speedy styling
Cloudinary for image uploads
Chart.js for the line graph
dbdiagram.io for data structure planning
Sketchboard.me for easy wireframing
reactstrap-date-picker for date pickin' made easy!
pluralize for making a word plural or singular easily
react-copy-to-clipboard implement copy to clipboard in a snap
react-chartjs-2 for using Chart.js in React
Adorable tiled gecko background illustration by Malky
Various icons from icons8
Leopard gecko photos from the kind folks over on /r/leopardgeckos