- Clone this repository for the server side:
[email protected]:Cassrev/EasyLifeNub-Server.git
- Initialize virtual environment:
pipenv shell
- Install third party packages:
pipenv install django autopep8 pylint djangorestframework django-cors-headers pylint-django
- Get the server running
python3 manage.py runserver
- Clone this repository for the client side:
- Install dependencies:
npm install
- Run the code
npm start
- Login credentials:
lemmon
https://dbdiagram.io/d/64f242d202bd1c4a5ed3904a
As a QA Tester, I should be able to see my ticket’s detail page Given the QA tester wants to see their ticket’s detail page When the QA tester clicks their ticket’s title on their main page Then they will be directed to their ticket’s detail page
As a QA Tester, I should be able to see a list of tickets page Given the QA tester wants to see a list of tickets When the QA tester clicks “tickets” on side navbar Then they will be directed to the games list page
As a QA Tester, I should be able to edit my ticket and save changes Given the QA tester wants to edit their ticket and save changes When the QA tester clicks the pencil(or edit button) Then a popup form will show on that page(ticket list or detail page) they are currently on and edit their title or description When the QA tester clicks the save changes button Then the form disappears and changes are saved and shown
As a QA Tester, I should be able to cancel ticket edit Given the QA tester wants to cancel ticket edit When the QA tester clicks the cancel button on the popup form Then the form will disappear and no changes are made
As a QA Tester, I should be able to delete my ticket Given the QA tester wants to delete their ticket on ticket list or detail page When the QA tester clicks the x(delete button) Then their ticket is successfully deleted and no longer show
As a QA Tester, I should be able to create a ticket and submit the ticket Given the QA tester wants to create a ticket on ticket list or detail page When the QA tester clicks the create ticket button Then they are directed to create ticket page and fill out the form When the QA tester is done filling out the form and clicks submit ticket button Then they are directed to ticket list page
As a QA Tester, I should NOT be able to delete other Tester’s tickets Given the QA tester feels like they want to be evil and delete other tester’s tickets(if they are on ticket list page or ticket detail page) When they look for the delete button Then they will not see anything as there will be no button for them to click
As a QA Tester, I should NOT be able to edit other Tester’s tickets Given the QA tester feels like they want to be evil and lame and edit other tester’s tickets(if they are on ticket list page or ticket detail page) When they look for the edit button Then they will not see anything as there will be no button for them to click