Skip to content

A platform that offers personalized recommendations for anime and games, allowing users to discover new content based on their preferences and interests. Currently under development 🛠

Notifications You must be signed in to change notification settings

hamzaejaz787/otaku-quest

Repository files navigation

Otaku Quest

Overview

Otaku Quest is a platform that offers personalized recommendations for anime and games, allowing users to discover new content based on their preferences and interests. The app also features a user review system, enabling users to rate and review their favorite anime and games, fostering a community of like-minded enthusiasts.

Tech Stack

Frontend

  • ReactJS: The frontend of the application is built using ReactJS. React provides a fast and efficient way to create dynamic and responsive web applications.

  • Tailwind CSS: Tailwind CSS is used for styling the user interface. It offers a utility-first approach, making it easy to create visually appealing and responsive designs without writing custom CSS.

  • JavaScript: JavaScript is the primary programming language used for frontend development, allowing for dynamic interactions and user-friendly features.

  • Vite: Vite is the project's build tool and bundler. It provides a fast development experience and optimized production builds.

Backend

  • Firebase: Firebase is utilized for the backend to handle user authentication, store user data, and support real-time features. Firestore or the Realtime Database may be used for data storage.

Data Sources

  • Jikan API: For anime-related data, including titles, descriptions, episodes, characters, and user ratings. We use the Jikan API to access this data securely.

  • Gaming API (TBD): In a later phase of the project, a gaming API will be integrated to fetch information about video games, including titles, genres, descriptions, and user ratings.

Features

  • User Registration and Authentication
  • Anime Discovery and Recommendations
  • Game Discovery and Recommendations
  • User Reviews and Ratings
  • User Profile Management
  • Personalized Recommendations (Phase 2)
  • Community Interaction and Commenting

Getting Started

To run the project locally, follow these steps:

  1. Clone the repository to your local machine.

  2. Set up Firebase:

    • Create a Firebase project.
    • Configure Firebase Authentication and Firestore or Realtime Database.
    • Obtain API keys and credentials.
  3. Create environment variables for Firebase configuration and API keys.

  4. Install project dependencies using npm.

  5. Start the development server using npm start.

Contributing

Contributions to this project are welcome. You can contribute by opening issues, suggesting features, or making pull requests. Please review the project's guidelines for contributing.

License

This project is licensed under the MIT License.

About

A platform that offers personalized recommendations for anime and games, allowing users to discover new content based on their preferences and interests. Currently under development 🛠

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published