Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

125 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netfloux

Netfloux is a versatile application designed to help you keep track of your favorite TV series and when the next episode is airing. With Netfloux, you can recreate the excitement of waiting for the next episode and never miss a moment of your favorite shows.

Table of Contents

Demo

Features

  • Story 1: Registration

    • As a user, I can register to personalize my experience.
    • Acceptance Criteria:
      • The registration form is available on the homepage.
      • Utilize Firebase for user registration.
  • Story 2: Login

    • As a user, I want to log in to access my account.
    • Acceptance Criteria:
      • The login form is accessible on a separate page.
      • Display an error message in case of login failures.
  • Story 3: Series List

    • As a user, I want to view a list of series to choose what interests me.
    • Acceptance Criteria:
      • The list displays at least the name, rating, and an image for each series.
      • Provide sorting and filtering options.
      • Utilize an API for series information.
  • Story 4: Series Details

    • As a user, I want to see the details of a series to learn more about it.
    • Acceptance Criteria:
      • The details page displays the poster, summary, cast, and seasons of the series.
  • Story 5: Follow a Series

    • As a user, I want to follow a series to receive notifications about new episodes.
    • Acceptance Criteria:
      • A "Follow" button is available on the series details page.
      • Followed series are listed in a dedicated tab.
  • Story 6: Episode Calendar

    • As a user, I want an episode calendar to know the airing dates.
    • Acceptance Criteria:
      • The calendar shows the dates of all new episodes of the followed series for the current week.
  • Story 7: Notifications for New Episodes

    • As a user, I want to receive notifications for new episodes.
    • Acceptance Criteria:
      • Notifications are sent at least 24 hours before the airing of a new episode.
  • Story 8: Reviews and Comments

    • As a user, I want to leave reviews and comments to share my opinion.
    • Acceptance Criteria:
      • Ability to leave a review on a scale of 1 to 5.
      • Ability to leave textual comments.
  • Story 9: Search for Series

    • As a user, I want to search for series to quickly find what interests me.
    • Acceptance Criteria:
      • A search bar is accessible from all pages.
      • Search results are relevant.
      • Ability to sort search results by genre.
  • Story 10: User Profile

    • As a user, I want a user profile to manage my information and preferences.
    • Acceptance Criteria:
      • Ability to change the password and email.
      • Ability to manage notification preferences.

Getting Started

Prerequisites

  • Node.js - JavaScript runtime environment

Installation

  1. Clone the repository

    git clone https://github.com/AyaAid/Netfloux_react
  2. Install dependencies

    npm install
  3. Start the development server

    npm start

Reporting Issues

If you encounter any issues, bugs, or have suggestions for improvements, please report them on the GitHub Issues page of this project.

Contributing

Contributions to this project are welcome! If you find any issues or have ideas for improvements, please open an issue or submit a pull request.

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix.

  3. Make your changes and commit them with descriptive commit messages.

  4. Push your changes to your fork.

  5. Open a pull request to the main branch of the original repository.

Contributor

AyaAid celianloisel kilianrdgs ArKZbeb
AyaAid celianloisel kilianrdgs ArKZbeb

License

Netfloux is open-source software licensed under the MIT License. Feel free to use, modify, and distribute the code for your purposes.

Enjoy the app, and happy coding! 🎮💻

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages