A Gomoku game website based on Flask backend website, which could be played online or locally.

Author: Bill-Flash & anonymous
- The local mode of Five-in-a-Row game.
-
User can play with their friends on the same window
-
Their scores would not be recorded into the Rank list.
- The online mode of Five-in-a-Row game.
- Users play online with the competitor from different windows.
- It requires the user to sign up and in.
- Their scores would be recorded into the Rank list.
- Customized setting for logged-in Users
- Log in, log out, editing profile and register functionality.
- The past records show on the profile
- Editing thier information
- Rank list and search functionality
- User could see Top 10 of players according to the rate

- User could search the username to find the specific user
- Logged-in user could see his/her Rank
- User could see players' profile by clicking their name

- Game introduction
- The page used for who don't know the rules of Five-in-a-Row game.
- The page tells what user should do in different modes.
- Banner
- It tells user some information that he/she should notice
- Nav bar
- The part dynamically generates for logged/non-logged-in users
- Night and light mode
- Click Dark button switch
- Customized setting for non-logged/logged-in Users
- Log in, log out and register functionality.(The data validation is better than the slides and lab) Also, logged-in users can't go to the sign in or up page.(banner will warn against don't try this)
- non-logged-in users view the local mode, rank list and game introduction
- Nav bar
- The part dynamically generates for logged/non-logged-in users
- Game introduction
- The page used for who don't know the rules of Five-in-a-Row game.
- The page tells what the user should do in different modes.
- The interface and data validation of local and online mode
- The website identifies whether the user has logged in.
- The rough page of the interface for users to enter in. (It's not the ultimate version, just to show the identification functionality)
- Banner
- It tells user some information that he/she should notice (log in, log out, the page the user can't enter)
- Rank list and search functionality
- User could see Top 10 of players according the rate
- User could search the username to find the specific user
- Logged-in users could see his/her Rank
- Some spans are imported from other websites, the Internet connection could render those spans.
- The local mode of Five-in-a-Row game.
- User can play with their friends on the same window
- It doesn't need player to log in.
- Their scores would not be recorded into the Rank list.
- The online mode of Five-in-a-Row game.
- Users play online with the competitor from different windows.
- It requires the user to sign up and in.
- Their scores would be recorded into the Rank list.
- Their information could be seen by their component
- Customized setting for logged-in Users
- Log in, log out, editing profile and register functionality.
- The past records show on the profile
- Editing thier information
- Rank list and search functionality
- User could see Top 10 of players according to the rate
- User could search the username to find the specific user
- Logged-in user could see his/her Rank
- User could see players' profile by clicking their name
- Game introduction
- The page used for who don't know the rules of Five-in-a-Row game.
- The page tells what user should do in different modes.
- Banner
- It tells user some information that he/she should notice
- Nav bar
- The part dynamically generates for logged/non-logged-in users
- Night and light mode
- Click Dark button switch
