The EcoSystem of WhiteFallen

How Greatness will be achieved

Table of Contents

Components

The Ecosystem consists of multiple Components, such as a Backend which acts as a API to get Data from the DateStorage Component via HTTP-Requests, Webfrontends to display the Requested Data, and to give more Information about the Components, DataStorage which holds Information collected over Time, to spread these among all Components who Request Information and Games & Data Inputs, which transmits User/Input Data to the DataStorge via the Backend API such things as Highscores.

Backend and API

The Backend acts as Controller and Interface between Components who Requests Data from the Date Storage.

Its main role is to expose controlled endpoints for querying data from the Data Storage Component, like /api/user/${id}, /api/game/${gameId}/highscore and return its data as a JSON-Object

Frontends

The Frontends role is to represent an Online Web Presentation of every Component in the EcoSystem.

Like a Websites for

  • Backend/API

  • The EcoSystem Profile Page

  • Portfolio

  • Games

DataStorage

The Data Storage Component holds Data submitted / generated by User or other Components which a User can query through.

It can be a Database Server or just a Storage of JSON Files which acts as a Database.

Games and Data Inputs

Games & Data Inputs Components acts as Interfaces where User Data is being Transmitted to the Data Storage via the Backend API , it does this mostly automaticly, for games it should happen right as you complete a level or beat a game, or if you Register on a Frontend Page.

Architectual Overview

TheWhiteFallenEco

Sub-Systems

The Whitefallen Domain is split into smaller "Sub-System" which kinda resembles the style of Components.

whitefallen.de

Whitefallen.de is the "Landing" Component, it is the Entry Point to the whole EcoSystem and its Sub-Systems, you can Navigate from here to every other Component.

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

projects.whitefallen.de

Projects.whitefallen.de is the Component, which displays all current projects that are completed or are plannend.

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

portfolio.whitefallen.de

Portfolio.whitefallen.de is the Component, that shows my completed projects which i decide to put on my resume and all my skills and knowlodge which i aquired while doing these projects

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

blog.whitefallen.de

Blog.whitefallen.de is a Component which acts as a blog / newssite that will be displaying the newest upcoming ideas, or news regarding the progress on certain projects.

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

smash.whitefallen.de

smash.whitefallen.de is a Progressive Web Application, which is build to keep track of matches done in Super Smash Bros Ultimate for further insight on how well Players do with certain Fighters against other Players.

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

smartmirror.whitefallen.de

smartmirror.whitefallen.de is a study project done for the purpose of exploring the use of a smartmirror in a smarthome enviroment, where multiple IoT devices are able to communicate.

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

raywars.whitefallen.de

raywars.whitefallen.de is a project done for colleges who created a little card game, its the corresponding website which holds details about the existing cards and rules

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

dronelog.whitefallen.de

dronelog.whitefallen.de is a study project done to protocol droneflights in a web-based enviroment, featuring a role-based user-managment (Professors/Studends). It enables the users to save the flight routes they've done and also has a built in inventory system which indicates if a drone has enough batterys if it being picked for a flight.

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

chat.whitefallen.de

chat.whitefallen.de is a project done to explore the functionallity of websockts, resulting in a applikation which enforces a room based chatsystem, you can choose your display name, join a room and chat with friends and strangers.

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

spotify.whitefallen.de

spotify.whitefallen.de is a app for exploring the users own top Artist and Tracks listened on Spotify using the Spotify API and Oauth Authorization

Technologies Used:

  • Frontend

    • HTML/CSS

  • Backend

    • PHP

docs.whitefallen.de

docs.whitefallen.de is the Component which you're currently looking at, its the Gitbook where i try to document everything i do, to keep an overview over every project and component i want to create and maintain

api.whitefallen.de

api.whitefallen.de is the Component which functions as a general Entry Point for Frontends to get their respective data. It also enables cross-system communication.

Last updated

Was this helpful?