Skip to content

This project involves creating a web application using Flask for the backend and React for the frontend. The application includes various features such as API endpoints, user authentication, data handling, and a dynamic user interface. The purpose of this webapp is provide users with anime shows to watch for their pasttime.

Notifications You must be signed in to change notification settings

ivanpan0626/AI-Anime-Recomender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Anime Show Recommendation System

This project involves creating a web application using Flask for the backend and React for the frontend. The application includes various features such as API endpoints, user authentication, data handling, and a dynamic user interface. The purpose of this webapp is provide users with anime shows to watch for their pasttime.

Skills Utilized

Backend (Flask)

  • API Endpoints: Developed personal API endpoints to handle client requests.
  • Cookie Authentication (JWT): Implemented JWT for secure user authentication using cookies.
  • SQL Database: Managed user data using an SQL database.
  • Jupyter Notebook: Used for setting up dataframes, organizing CSV files, and developing algorithms. Functions were then imported into Flask.
  • Data Handling: Organized and processed data efficiently within Flask designed through JupyterNoteBook.

Frontend (React)

  • React Router: Implemented routing for multi-page rendering.
  • Database Querying: Implemented search functions to query the database.
  • Custom Modals: Designed custom modals for the signup page to be displayed on any page.
  • Axios: Used for making API calls from the client to the server.
  • CSS Styling and HTML: Created styles for buttons and forms, including a favorites button and various forms.

Many more features to be added in the future such as email auth, better website design, updated anime list with top favorites etc

Click to watch Demo Video

Watch the video

About

This project involves creating a web application using Flask for the backend and React for the frontend. The application includes various features such as API endpoints, user authentication, data handling, and a dynamic user interface. The purpose of this webapp is provide users with anime shows to watch for their pasttime.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published