Skip to content
This repository has been archived by the owner on Sep 28, 2024. It is now read-only.

Final Project of IBM Course: "Test and Behavior Driven Development (TDD/BDD)": REST-API & Web UI

License

Notifications You must be signed in to change notification settings

christian-schw/rest-api-and-web-ui-tdd-bdd

Repository files navigation

Test-Driven and Behavior-Driven Development: REST API and Web UI

final-product-ui

This repository was created as part of IBM's "Test and Behavior Driven Development (TDD/BDD)" course.

The application was about product catalog administration.

Among other things, a REST API and a web user interface (UI) were used within the application.
These should be expanded with the help of test-driven and behavior-driven development (TDD & BDD).


Course Information

Title: Test and Behavior Driven Development (TDD/BDD)
Type: Final Project
Course Provider: IBM


Information about the Project

General

  • Client: Myself
  • Project Goal: Expand the REST API and web user interface of a product catalog administration application. Practice working with APIs, Python Webframework Flask, Test-Driven and Behavior-Driven Development.
  • Number of Project Participants: 1 (Used template repository of IBM. Developed the rest on my own)
  • Time Period: September, 2024
  • Industry / Area: Web Development
  • Role: Developer
  • Languages: English
  • Result: Functioning API and web user interface created. Significantly improved understanding of APIs, Flask, Test-Driven and Behavior-Driven Development.

Tech Stack

With regard to my role:

  • HTML
  • CSS
  • JavaScript
  • Python
  • GitHub
  • Python Testing Framework: Unittest / Nose
  • Python BDD Framework: Behave
  • Python Web Framework: Flask
  • Static Code Analysis: PyLint
  • IBM Cloud IDE


Getting Started

After copying the repository you will need to run the setup.sh script in the ./bin folder to install the prerequisite software.

bash bin/setup.sh

Then you must exit the shell and start a new one for the Python virtual environment to be activated.

exit


Contact

If you have any questions, please feel free to reach out via email: christian-schwanse (at) gmx.net

About

Final Project of IBM Course: "Test and Behavior Driven Development (TDD/BDD)": REST-API & Web UI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published