fssa-batch3 / fssa-batch3/sec_b_vigneshwar.vijayakumar__corejava_project_2

Create new User

Offen
#2 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.