Giter VIP home page Giter VIP logo

news_flutter_app's Introduction

Welcome to News-App 👋

✨ Quickstart-Guide

News-Appinformiert über aktuelle weltweite Nachrichten, die in verschiedenen Kategorien unterteilt sind.

🚀 Usage

Für die Nutzung der News-App ist eine Internetverbindung sowie eine E-Mail-Adresse nötig. Beim ersten Mal muss der Nutzer ein Konto erstellen, um sich einloggen zu können. Die Nachrichten werden erst nach dem Einloggen angezeigt. Es gibt die Möglichkeit, durch Schlüsselwörter nach bestimmte Nachrichten zu suchen. Mit der Taste, die sich rechts oben befindet, kann der Dunkelmodus einstellet werden. Der drawer stellt die Daten des angemeldeten Nutzers, die verschiedenen Kategorien der Nachrichten sowie die Taste zum Ausloggen dar.

💻 Code-Structure

Der Code wurde in mehrere Ordner geteilt. Jeder Ordner enthält Klassen, die bestimmte Aufgaben ausführen.

  • Der Ordner screen enthält alle Bildschirme der News-App.
  • Die API der Nachrichten wird durch den Ordner apis aufgerufen.
  • Der Ordner utilities enthält Dienste wie der api-key und der custom-validator. Der custom-validator ist für die Gültigkeitsprüfung der E-Mail-Adresse sowie des Kennworts verantwortlich.
  • Der Ordner widgets enthält custom-widgets, die für News-App notwendig sind.
  • Im Ordner models wird den JSON ins articles decodiert, die für den Ordner screen gebraucht werden. Im gleichen Ordner werden auch die Daten des Nutzers local gespeichert, für das nächste Einloggen.
  • Der Ordner database ist für die Authentifizierung der Daten des Nutzers verantwortlich.

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.