Purpose The web application is used for project planning. Users are able to register and log in. Afterwards, they are able to create and reply on boards.
UWA Student ID | Name | GitHub Username |
---|---|---|
23413154 | Edwin Tang | Chosdium |
23335907 | Elijah Mullens | Elijah017 |
23365413 | Thomas Morton | Tommo303 |
22939637 | Jiayi Cheng | JiayiChengdak |
This web application utilises server-side rendering with Flask. Each web page is a separate route in the Flask application and each route has its own html file. The app is also linked with a database using WTForms and SQLAlchemy, which stores login and board information.
pip install -r requirements.txt
flask db init
flask db migrate
flask db upgrade
If you make any changes to the database schema, generate a new migration and upgrade the database by repeating steps 3 and 4 above.
Run web app: flask run
Run the Python test files: python3 test.py
, python3 SeleniumTest.py