Group project for CITS5505 - Agile Web Development
UWA ID | Name | Github Username |
---|---|---|
23698749 | Aji Wuryanto | wuryantoAji |
23786945 | Chuanrui Yang | dtdoris |
22609525 | Paskah Lin Shou Fa Ong | opaskah |
23743373 | Yuxin Gu | SoleilGU |
- Create virtual environment
- For Windows/Mac
python3 -m venv venv
- For Windows/Mac
- Activate virtual environment
- For Windows
.\venv\Scripts\activate
- For MacOS/Linux
.venv/bin/activate
- For Windows
- Install requirements
pip install -r requirements.txt
- Initiate database
flask db init
- upgrade database
flask db upgrade
- Run the application
flask --app application run --debug
- Open the login register url
- Go to your browser and type http://localhost:5000/login-register/
- assuming that coverage has been installed in the virtual environment
- coverage run -m unittest tests/test_suite.py
- coverage report to show the code coverage report
- coverage html for more detail
- Login Register Page -> a page that tells the user to login, register or continue as guest
- All Puzzle Page -> a page that shows all of the available puzzle in the database
- Create Wordle Puzzle Page -> a page where user can submit their own wordle puzzle for other people to solve
- Play Wordle Puzzle Page -> a page where user can play a wordle puzzle from the database
- Profile Page -> a page that shows a list of puzzle that a certain user has created, a list of puzzle that user has solved and the user total score
- Leadboard Page -> a page that shows a list of top 5 score earner
- create account
- log in account
- search wordle puzzle by wordle name or user who created the wordle
- create wordle puzzle
- play wordle puzzle
- see user profile
- see leaderboard score
- bug fix for backend logic
- adding unit test and coverage
- valid word checker when creating puzzle
- valid word checker when submitting guess
- give hint to the user
- automatically give difficulty tag to the puzzle based on number of letter and number of guess
- fix front end bugs mostly on flash messages
References for asset
- login_bar & signup_bar : https://m.twitch.tv/nojamjess/about
- grey cat : https://www.pngsucai.com/png/2106631.html
- daisy flower in 404 page: from Takaki Murakami (https://www.instagram.com/p/CY8f2S7L0iG/?igsh=MWFkYWxlNXo2Z2w4OA==)
- play board & title frame : https://streamdps.com/panels/115695/
- trophy: https://www.redbubble.com/i/sticker/Pixel-Gold-Trophy-Vector-Design-by-ercdesign/96400926.EJUG5
- clouds : https://www.shutterstock.com/zh/image-vector/fluffy-clouds-pixel-art-icon-set-2135707491