Coder Social home page Coder Social logo

blomstre-planttracker's Introduction

Blomstre

Blomstre is a prototype for a personal planttracker. It shows you if your plants is happy or if it needs water.

It was inially made on a one day sprint and was a part of the SALTs bootcamp in Stockholm fall 2020. It is now upgraded with Redux and Mongoose.

Details

Backend: API with Node, Express and Mongoose. Frontend: React and Redux

The data can either be stored in a mongoDB-database or locally in a json file.

Blomstre is a react/express implementation of an earlier project: ha-plant-tracker, a python plant tracker for home assistant.

How to use

Prerequisites

Node and npm

Setup

  1. Clone this repository.
  2. Install dependencies inside the client and server folders with "npm i".

A) Run locally with a json file as db

  1. Run "npm run start-local" inside both the server and client folders.

Or B) Run with mongoDB

  1. Create a .env file in the server folder with the variable "DB_URI" with a mongoDb uri.
  2. Run "npm-start" inside both the client and server folders.

Roadmap

Possible features that I would like to implement:

  • Add a wall with information about each plant
    • "Calendar": A graph similar to githubs contribution graph that shows the plants each day.
      • The user can edit the plants history directly in the calendar.
    • Plant stats.
    • Possibility to edit or delete plant.
  • Support for multiple users with authentification.

blomstre-planttracker's People

Contributors

mountwebs avatar

Watchers

 avatar

blomstre-planttracker's Issues

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.