Releases: LeonBeltran/StudyPlanPro
Releases · LeonBeltran/StudyPlanPro
Release list
UAT Release Link
This is the release link for UAT testing
Instructions to Test
- Download and extract the source code zip file
- Open terminal and cd to the StudyPlanPro main directory
- Run
python -m venv envto setup python virtual environment - Activate virtual environment using
env\Scripts\activateorsource env/bin/activate - Install requirements via
pip install -r requirements.txt - Run the following commands in order:
python manage.py makemigrationspython manage.py migrate
- Run the localhost server and copy paste the link that appears after running
python manage.py runserver
Sprint 5 Release
Summary
- Functionality completed
- First proper release of the app
Sprint Release 4 v2
Summary
- Linked course description to Course database using AJAX
Sprint 4 Release
Summary
- UI Completed
- Course database now reflected in the flowchart and demand table UI (proper values are shown)
- User database connected to Student database
UI, Front-end
- Demand table for Computer Engineering added
- Flowchart for Computer Engineering added
Functionality, Back-end
- Pop-ups in the demand table and flowchart pages now show the
Testing
- Unit tests for 2nd course, Computer Engineering, added
Sprint Release 3 v2
Summary
- Made login button consistent in other pages
Sprint 3 Release
Summary
- User authentication almost fully functional
- Website UI complete for the first course
- Database querying added
- Testing suite fully updated for all currently functioning parts of the website
UI, Front-end
- UI for first course tracking complete including flowchart and GE/PE selection.
- UI for recommendations set-up
- UI for demand table set-up
- Login UI updated to be a separate page (was previously a pop-up)
- User sign-up UI complete
Functionality, Back-end
- User registration using UP email address
- User log-in using UP email address (UI updated, see changes under UI, Front-end)
- Demand table searching should now properly show if course exists or not
Testing
- Unit tests for all urls.py
- Unit tests for all models.py
- Unit tests for all views.py
- Unit tests for all forms.py
Known Issues
- Unit tests for account registration do not appear to coincide with actual website behavior. Unconfirmed which status_codes should be returned, status_code 302 for redirect returned when status_code 200 is expected, cases that should be rendered show redirect status_code.
Sprint 2 Release
Summary
- Still early stages
- Additional UI elements and pages
- Google sign-in implemented
UI
- Demand Page: Page is complete but does not have working funcionality except buttons redirecting to existing pages
Back-end:
- Database preliminaries updated
- Google OAuth functional with the web application
Sprint 1 Release
Summary
- Currently in very early stages
- No working functionality
- UI only implemented for some parts of the application (see details below)
UI
- Homepage: The page is complete but only the buttons related to login direct to somewhere.
- Login: The pop-up is complete but actual form processing is not implemented (defaults to showing invalid email case). Google button does not redirect to anywhere as this will be tackled when implementing OAuth.
Back-end:
- Database preliminaries added