fssa-batch3 / fssa-batch3/sec_b_vigneshwar.vijayakumar__corejava_project_2
Create new User
- Vorherrschende Sprache
- Java
- Sterne
- 0
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
#### User Story:
> User can create a new account.
#### Pre-requisites:
- [ ] Create User table
- [ ] User model
- [ ] User DAO (create)
- [ ] User Service (create)
#### Validations:
- [ ] Form Validation
- User Null
- Name ( null, empty, pattern )
- Email ( null, empty, pattern )
- Password ( null, empty, pattern )
- Phone number ( length, >= 600000001 && <= 9999999999 )
- [ ] Business Validation
- Email Already exists.
#### Messages:
- User object can not be null.
- Name cannot be null or empty.
- Email cannot be null or empty.
- Email does not match the pattern.
- Password can not be null or empty.
- Password does not match the pattern.
- Phone number can not be less than or more than 10 digits.
- Phone number does not match the pattern.
- User already exists.
#### Flow:
```mermaid
graph TD;
A(Value Passed to UserService - User Object) --> B(Form Validation) -- Valid --> C(Business Validation)
B --Invalid --> G(Validation Exception)
C-- Valid --> D(Value Passed to UserDAO)
D --> E(Store Value in Database)
C -- Invalid --> F(Validation Exception)
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das in den Voraussetzungen genannte User model, User DAO und User Service zu finden, und verfolge dann den in diesem Issue beschriebenen UserService-to-UserDAO-Ablauf. Als abgeschlossen gilt die Aufgabe, wenn eine User-Tabelle und ein Pfad zur Kontoerstellung vorhanden sind, die aufgeführten Formular- und Geschäftsvalidierungen die angegebenen Nachrichten erzeugen und gültige Daten gespeichert werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend, database
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100