User Documentation - SeregaKuznetsov/RoomServiceOnDemand GitHub Wiki
Sign Up
- Go to service website
- Click on "Sign Up" in the right top corner
- Enter all required data:
- email in correct format
- your name
- phone number in international format starting with "+"
- password that contains at least one digit and 8 symbols length
- Press "Sign Up" button
- User was successfully registered and redirected to login page
Alternative flows:
- If at least one of the fields in the form is incorrect, the user will get a message of what was exactly was incorrect. (f.e. "Password length should be at least 8 symbols!" or "Phone number should be in correct international format, starting with '+' !")
- If user with entered email is already exists in system, the user will get a message about it: "User with provided login already exists!"
Sign In
- Go to service website (or if you are already on page SignUp click on "Login" in right top corner)
- Enter all required data: email and password
- User was successfully logged in and redirected to user web-panel
Alternative flow: If at least one of the fields in the form is incorrect, the user will get a message "User not found!"
Open request list
Sign in with admin or user account
- For admin: system will show all active requests from all users
- For user: system will show all already created requests
Create request
- Open request list
- Press "Create new" button
- In appeared pop-up window in the right side enter following data:
- room number (only digits)
- date (click on calendar, select date or enter manually)
- time (click on calendar, click on clock icon and choose time or enter manually)
- Press "Create" button
- Request with the specified date, time and room number was successfully created in system
- Message about request was sent to administrator's gmail account
(log:
[email protected]
pas:Qazxswedc!
)
Alternative flow: If the user has specified the time NOT in the range from 10 am to 6 pm, the request will be not created and the user will get a message "Error: Time bounds for requests should be between 10:00 and 18:00"
Change request status
- Logout if you are already logged in (click "Logout" in right top corner)
- Sign in with admin account (log:
[email protected]
pas:password1
) - Choose one of exiting requests and press "Edit" button
- In appeared pop-up window in the right side choose a new status from drop down list.
- Add comment if you want - it will be in message
- Press button "Change"
- Requests successfully changes its status
- Email with new status and comment message was sent to user's email, who created this request
Send feedback about cleaning
- Sign in with already created user account
- Choose any created request with status "Done"
- Press "Feedback" button
- Choose stars for grading
- Enter text message of feedback
- Feedback was saved in database
- Entered feedback text was sent to admin's gmail
Change language
- Open any page from website
- Click on "EN" or "RU" text in right top corner to change language