fssa-batch3 / fssa-batch3/sec_a_abdulrazak.nasriudeen__corejava_project_2

Booking Module | Create Booking Feature

Open
#20 0 comments 0 reactions 0 assignees View on GitHub
Booking Module enhancement MileStone 3
Dominant language
Java
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

# Create Booking process
## User Story
As a desired User I have to book a service from a workshop for my vehicle when it's get breakdown .
## Task
- [ ] Implementation of DAO Layer
- [ ] implementation of Service Layer
- [ ] Implementation of Validation layer
- [ ] Implementation of JUnit Test cases
- [ ] Ensure the test cases are passing
- [ ] write code with comments

## Dao
- [ ] insert Booking

## Services
- [ ] Create Booking

## Validation
- [ ] Booking credentials Validations
- [ ] Vehicle Id Validation

## JUnit
### Dao
- [ ] insert Booking Test
### Service
- [ ] Create Booking Test
### Validation
- [ ] Booking credentials Validation Test
- [ ] Vehicle Id Validation

## Estimation Time
2 Hrs

## FlowChart
```mermaid
graph TD;
A[Start]
B[ End ]
C[ Booking Credential Validation ]
D[Invalid Entry Exception ]
E[ Vehicle Id Validation]
F[Create Booking ]
G[Validation Exception]
A --> C
C -->|Invalid| D
D --> G
C -->|Valid| E
E -->|InValid| G
E -->|Valid| F
G --> I
F -->|Fails|I[ Service Exception ]

F -->|Success|H[Booking Raised]

H -->B
I --> B

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.