-
Notifications
You must be signed in to change notification settings - Fork 0
Martim de Carvalho e Sousa Pinto da Silva edited this page Jun 12, 2020
·
1 revision
The project consists in developing a global marketplace which specializes in the sale of gaming related digital products using redemption keys.
By the end of the eighth iteration the group has a clear vision of the following topics:
- How to setup a PHP Laravel environment
- How to deal with the PHP MVC architecture
- Setup up Laravel Policies
- Deal with the ORM paradigm of databases
- Implemented the essential authentication module
User Story reference | Name | Priority | Description |
---|---|---|---|
US14 | Sign Up | High | As an unauthenticated User, I want to be able to sign up, so that I can be an authenticated user. |
US15 | Login | High | As an unauthenticated User, I want to be able to login, so that I can have the privileges of an authenticated user. |
US16 | Reset Password | Medium | As an unauthenticated User, I want to be reset my forgotten password. |
US18 | Logout | High | As an authenticated user, I want to be able to logout of the website so that I'm no longer logged in. |
US20 | Account Deletion | High | As an authenticated user, I want to be able to delete my account, so that I am no longer related with the website. |
US21 | Edit Profile | High | As an authenticated user, I want to be able to manage my personal account information, so that I can update my personal information |
US22 | Purchases History | Medium | As an authenticated user, I want to see my past purchases, so that I know the details of each purchase. |
US23 | Sales History | Medium | As an authenticated user, I want to view all my past sales, so that I can see which products I have sold. |
US24 | Sales History | Medium | As an authenticated user, I want to view all my past sales, so that I can see which products I have sold. |
M01: Authentication and register
Web Resource Reference | URL |
---|---|
R101: Login Form | /login |
R102: Login Action | POST /login |
R103: Register Form | /register |
R104: Register Action | POST /register |
R109: Logout User | POST /logout |
R111: Password Recovery Form | /password/reset |
R112: Password Reset Link Form | /password/reset/{token} |
R113: Password Reset Action | POST /password/reset |
R114: Send Recovery Link Action | POST /password/email |
M02: Module Individual User Profile
Web Resource Reference | URL |
---|---|
R201:User Homepage/User Edit View | /user/{username} |
R202:User Purchases View | /user/purchase |
R203:User Offers View | /user/{username}/offer |
R204:User Reports View | /user/report |
R205:User Delete Account Action | DELETE /user/{username} |
R207:User Update Profile | POST /user/{username} |
M04: Product Search and Interaction
Web Resource Reference | URL |
---|---|
R401: Website Homepage | / |
The prototype is available at : http://lbaw2043.lbaw-prod.fe.up.pt/
Credentials:
- regular user: ssn/SergioNunes123
Changes made to the first submission: 03/05/2020
- Implemented recovery password views and actions
GROUP2043, 23/04/2020
- Luís Ramos, up201706253@fe.up.pt
- José Guerra, up201706421@fe.up.pt (Editor)
- Martim Silva, up201705205@fe.up.pt
- Ruben Almeida, up201704618@fe.up.pt