Skip to content

andyphancode/whichani

Repository files navigation

Project Title:

WhichAni

URL:

whichani.me

Current Features:

User

Register/login/logout

Basic sign up and in/out functions so users are able to create and save their own lists.

Profile

Access to user profile pages with simple details and related lists. Ability to edit profile elements if accessed as identical user.

List

Generating Curated Lists

Users are able to generate a list of randomized but popular anime based on their preferences.

Creating Lists

Users are able to create blank lists and add/remove anime as they see fit, as well as add their own notes in the event that they want to include a personal touch. These lists can then be shared via link.

Deleting Lists

Lists can be deleted entirely if a user no longer wishes to keep their own creation.

Standard User Flow

Standard user flow of the site should involve landing at the home page as either an anonymous user or logged in user. An anonymous user can choose to register or login to access full site features, and a logged in user has access to all features provided. The home page allows a user to access their profile, generate some recommendations, visit top lists, or create their own list. On their profile, they should be able to access their top and liked lists and edit their about me as well as adjust their account settings. List pages are viewable by anyone but if the person owns the list then they are able to add anime as well as edit the listings. The recommendation page allows for a user to select preferences and then generate a list of random anime.

API

https://docs.api.jikan.moe/

Stack

  1. Flask
  2. bcrypt and Flask bcrypt
  3. Bootstrap 5
  4. SQLAlchemy and Flask SQLAlchemy
  5. Flask Mail
  6. WTForms and Flask WTForms
  7. gunicorn
  8. Jinja2
  9. psycopg2-binary
  10. requests
  11. PyJWT

Other

About

A web app made to help others find anime to watch!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published