Skip to content
Snippets Groups Projects
user avatar
Lucendio authored
* glow is kinda distracting
* original test for title content prevents utilizing a change of
this characteristic form being used for demonstration purposed. The
additional test makes testing for the title more flexible and not
relying on its content
e8e0518a
History
Name Last commit Last update
..
client
server
.gitignore
README.md

Todo-App

This application represents the deployable workload for the lecture assignment.

The application consists of two parts:

  • frontend (./client)
  • backend (./server)

During the build process, the client code is moved into the ./public directory within the server source code. Aside from providing an HTTP API, the backend also functions as a static file server for the client.

The following technologies have been utilized (aka. MERN-stack):

  • React (rendering engine of the web-based graphical user interface)
  • Express (web-server framework)
  • Node (Javascript runtime in the backend)
  • MongoDB (persistence layer)

Other, most noticeable dependencies are:

  • Jest as the test framework for both parts
  • Webpack to bundle the frontend
  • Babel to transpile and therewith support latest Ecmascript versions
  • ESLint to ensure code quality (linting); is invoked as part of the webpack build chain
  • Mongoose as the database driver
Full disclosure

This application was forked from Aamir Pinger's [ToDo app][https://github.com/aamirpinger/todo-app-client-server-kubernetes]