TrackMyFish / TrackMyFish

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Buy Me A Coffee Gitter

Introduction

TrackMyFish was designed to be a simple application to track fish for a home aquarium.

What is the status of TrackMyFish?

The project is currently in an alpha stage. While we'll try our best not to introduce any breaking changes, it cannot be guaranteed until we reach v1.0.

What can TrackMyFish do?

  • Track your fish and see them in a nicely presented table
  • Track your tank statistics (e.g. ammonia, nitrite, nitrate)
    • See your inputted tank statistics in graphical format, automatically

Got any screenshots?

Sure...

Fish Tracker Tank Statistic Tracker Hash-Decoder

Can I share my list of fish with other people?

Yes! That's what the Hash-Decoder is for! If someone shares their hash with you, put it in, click "Submit" and you'll see what fish they have!

Running TrackMyFish

The easiest way of running TrackMyFish is using Docker. An example docker-compose.yaml file has been provided for this purpose.

Note: Because the migration image depends on the database being fully initialised, which doesn't happen straight away, the first call to docker-compose will fail. Just wait a couple of minutes and run it again, and it should succeed. This issue is being tracked in #1

Updating

docker-compose pull && docker-compose up -d && docker image prune -f

Non-docker method

  • Postgres should be running locally, and the TrackMyFish migration package should be run to create the neccessary database configuration.
  • Run the backend, by running make run from the backend project
  • Run the frontend, by running npm start from the frontend project

Feedback

If you have any feedback, or want to see a new feature, please create an issue in this repository.

About

License:GNU General Public License v3.0