cgn-java-23-1-teamprojekt-bike's People
cgn-java-23-1-teamprojekt-bike's Issues
Project Setup
Welcome to your first project, where you work as a Team!
To Setup this Repository, follow these Steps:
ONE of your Teammembers:
- Clone this Repo to your IDE
- Add a backend module
- Add a frontend module
- Take care that you only have one git Repository for your Project
- Commit and merge the changes to the main branch
- In this Repo go to Settings -> Branches -> Click on "Add Branch protection rule" -> Give it a name like "main" -> Activate "Require a pull request before merging" -> Scroll down and click on "Create"
- Setup your CI
- Setup SonarCloud
And your done!
The other Teammembers now can clone the Repo aswell and start hacking :)
As user I want to delete a Bike
"Hell NOOO!!! This is ****** DELETE IT!!!"
- Create a DELETE-Endpoint "/api/bikes/{id}"
- In the frontend I want to delete a Bike with just one click
- Make a Button on the Card Component
- Call the DELETE-Endpoint to delete the Bike
- write unit- and integrationtest
As user I want to see all bikes
"Hi, my name is Hans and I want to see all of your Bikes!"
- Create a GET-Endpoint "/api/bikes"
- In the frontend I want to see all Bikes, served from the backend
- Gallery and Card Component
- Route to Gallery
- Write unit- and integrationtests
Bike Model:
- id: String
- title: String
As user I want to update a Bike
"Oh yeah, my Bike got an upgrade! Let me install it!"
- Create a PUT-Endpoint "/api/bikes/{id}"
- In the frontend I want to update a single Bike via a formular
- Update Component
- Route to the Update Component
- write unit- and integrationtest
As user I want to add one Bike to the Gallery
"Hey, aehm, I just want to add a cool Bike to the Gallery. Is it ok for you?"
- Create a POST-Endpoint "/api/bikes"
- In the frontend I want to add a Bike via a formular.
- Route: AddPage
- write unit- and integrationtests
As user I want to see a header with a title / slogan / logo
"There you go man! Check this beautiful header out!"
- Create a Header Component
- Add a title and/or slogan and/or logo
As user I want to see just one Bike in detail
"Hello there, can you show me an unique Bike?๐"
- Create a GET-Endpoint "/api/bikes/{id}"
- In the frontend I want to see a single Bike on a details page
- Details Component
- Route to the Details Component
- write unit- and integrationtests
As user I want to navigate through the site
"Hello Sir? Can you show me way to the next component, please?"
- Create a Navigation Component
- Place it in your Header Component
- Link neccessary sites / components
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.