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.
- [Coming Soon] - https://netfloux.coding-project.fr/
-
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.
- Node.js - JavaScript runtime environment
-
Clone the repository
git clone https://github.com/AyaAid/Netfloux_react
-
Install dependencies
npm install
-
Start the development server
npm start
If you encounter any issues, bugs, or have suggestions for improvements, please report them on the GitHub Issues page of this project.
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.
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and commit them with descriptive commit messages.
-
Push your changes to your fork.
-
Open a pull request to the main branch of the original repository.
| AyaAid | celianloisel | kilianrdgs | ArKZbeb |
Netfloux is open-source software licensed under the MIT License. Feel free to use, modify, and distribute the code for your purposes.