Skip to content

WenxuanH13/CSE-312-Project-Fork

 
 

Repository files navigation

312Team

Here is a link to our webapp! https://nahidwin.org/

Authentication: Login/Logout
Interactive Posts: Auction Page with like button (for now)
Multimedia: Pictures for Auction Page
Websockets: Global Chat
Sense of Time: Global Chat can schedule chat messages
DOS Protection: Done by Zhi
Creativity: Done by ziyao, For creativity I implemented an dark mode feature where when you press the dark mode button your auth token for dark_mode gets set to true and then for all the different pages it will be serving you dark mode. This would be something extra that isn't required by any other objective for hw as none of them required you change the css based on what the user wanted.


Testing Procedures:

  1. Navigate to the public deployment or localhost:8080 (if using docker)

  2. Make sure the page loads in light mode
    2a. Check if the dark mode cookie is set to False

  3. Click the Dark Mode button under categories

  4. Make sure the page reloads in dark mode
    4a. Check if dark mode cookie was set to True

  5. Register & Login using dark mode

  6. After login navigate to the post button and click (bottom right)

  7. Check if the post page is loaded in dark mode

  8. Make a post and make sure the post is in dark mode

  9. Click the chat button and make sure global chat is also dark mode

  10. Make a chat to make sure everything works

  11. Exit the site

  12. Reload the website and make sure it is still in dark mode

WARNING: some things might be broken due to unfamiliarity to hosting a webapp (everything works in testing I think)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 37.7%
  • CSS 34.7%
  • HTML 26.2%
  • Other 1.4%