Wishlist Your Favourite Movies

Wishlist Your Favourite Movies

Add the latest movies in your wishlist

Wishlist Your Favourite Movies: Appwrite Hashnode Hackathon

Team Details

Description of Project

For the #AppwriteHackathon, I created an excellent web application that lets users access the newest films and make a custom wishlist. Users may easily add their desired movies to their wishlist using this creative web app, which uses APIs to retrieve the most recent movie information.

This project's strong authentication system, which guarantees secure user access and safeguards private data, is one of its distinguishing characteristics. Users can establish accounts, log in, and manage their wishlists with confidence because of Appwrite's strong authentication capabilities.

Additionally, this web application makes use of the sophisticated database functionalities offered by Appwrite. Users may easily store and retrieve movie data by utilising the database function, ensuring that their wishlist is always up-to-date and accessible. This integration makes it possible to manage data effectively and offers a convenient user interface.

This web app offers movie lovers a seamless and feature-rich experience by combining the authentication, database, and Query capabilities provided by Appwrite. It gives customers the ability to easily manage their movie wishlist, find new movies, and keep up with the most recent releases—all in a safe and user-friendly setting.

Tech Stack

  1. Appwrite Cloud

    1. Authentication: Authentication is used for safe and secure login and signup.

    2. Database: It is used to store the wishlisted movies of the user.

    3. Query: It is used to retrieve the movies of the user from the database.

  2. React for the front end.

  3. Tailwind CSS for styling.

  4. Vite

Challenges We Faced

In the making of this project, I dealt with the following issues:

  1. Managing user authentication as it was my first time using Appwrite or any other BAAS so initially, I was having issues with it, but Appwrite documentation is very beginner friendly which helped me to understand how it works.

  2. To address the challenge of storing movies for multiple users and efficiently retrieving them, I implemented a strategy where each movie document was associated with the user's unique ID. This approach allowed for the seamless retrieval of individual users' movies while maintaining data integrity and organization.

Public Code Repo

The repo of this project can be found on GitHub and here is the link for that: https://github.com/Vishal21121/wishlist-movies-react-appwrite

Here is the demo video of this project: