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.
- 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.
- 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.