Coder Social home page Coder Social logo

inez's Introduction

'Eddi-Digital'

INEZ - Der INtelligente EinkaufsZettel

Projektbeschreibung

Für die Planung deines Wocheneinkaufs soll die intelligente Einkaufliste deinen Wunsch interpretieren und entsprechende Vorschläge machen. Die Usability ist für den Anwender einfach zu halten. INEZ macht Vorschläge, korrigiert Eingaben und interpretiert die passenden Mengen. So soll z.B. die Eingabe "1 Milch" zu "1 Liter Milch" angepasst werden.

Weitere Beispiele: "1 kartofel" -> "1kg Kartoffeln" "Butter" -> "1 Stück Butter" "Möhren" -> "Karotten"

Projektanforderungen

  • Einen oder mehrere Einträge in der Einkaufsliste anlegen und merken
  • Etwaige Tippfehler korrigieren
  • Synonyme ergänzen
  • Mengeneinheiten interpretieren und ausschreiben
  • ggf. doppelte Einträge zu einem Eintrag zusammenfassen
  • passende Produkte vorschlagen, z.B. "1 Liter Milch" --> "1 Liter Gut&Günstig Milch"

Inhaltsverzeichnis

Development-Mode

Um INEZ im Development-Mode zu starten wird NPM 6.4.1 oder höher, sowie Node.js der Version v. 8.12.0 oder höher benötigt.

Zum installieren der Dependencys muss im Projektverzeichnis npm install ausgeführt werden.

Nach dem erfolgreichen installieren der Dependencys kann das Frontend sowie das Backend mit npm run start gestartet werden. Standartmäßg ist der Port 3001 für das Backend und der Port 3000 für das Frontend zuständig.

Im Development-Mode ist für das Frontend und Backend Hot-Reloading aktiviert.

Production-Mode

Um INEZ im Production-Mode zu starten wird NPM 6.4.1 oder höher, sowie Node.js der Version v. 8.12.0 oder höher benötigt.

Zum installieren der Dependencys muss im Projektverzeichnis npm install ausgeführt werden.

Nach dem erfolgreichen installieren der Dependencys kann das INEZ-Frontend mittels npm build gebaut werden. Nach dem erfolgreichen bauen des Frontends kann INEZ mittels npm run production gestartet werden. Standartmäßig wird der Port 8000 werwendt.

Im Production-Mode wird das Frontend und das Backend vom selben Port bedient

Genutze Technologien

Frontend: React mit Material-UI Backend: Node.js mit Express.js Datenhaltung: MongoDB auf dem ATLAS-Free-Tier

inez's People

Contributors

felixwieland avatar cornelius26 avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar  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.