-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
furkansenkal edited this page Apr 27, 2024
·
10 revisions
- Guest: A user who can only view the platform content without signing up.
- User: A logged-in user who can view the platform content and create posts.
- Admin: An admin user who can create/delete/edit posts and comments.
- Post: A review of users about films on the platform.
- List: Lists of films created by users/admin.
- KVKK: Personal Data Protection Law with number 6698
- MPAA: Motion Picture Association of America
- 1.1.1.1 Users shall be able to register with a unique username, e-mail address, and password.
- 1.1.1.2 User passwords shall meet safety criteria (min length, uppercase-lowercase letters, special symbols)
- 1.1.1.3 Users shall be able to log in using their registered credentials.
- 1.1.1.4 Users should have the option to reset their password via e-mail verification.
- 1.1.2.1.1 Guests shall be able to view posts
- 1.1.2.1.2 Guests shall be able to view films
- 1.1.2.1.3 Guests shall be able to view lists prepared by the users
- 1.1.2.1.4 Guests shall be able to view user profiles
- 1.1.2.1.5 Guests shall be able to search for users by their usernames.
- 1.1.2.1.6 Guests shall be able to search for films.
- 1.1.2.1.7 Guests shall be able to search for film lists.
- 1.1.2.1.8 Guests shall not be able to follow existing users
- 1.1.2.1.9 Guests shall not be able to share or like posts
- 1.1.2.1.10 Guests shall accept the Terms of Use and Privacy Policy in order to register.
- 1.1.2.1.11 Guests shall enter their e-mail, username and a password in order to sign up.
- 1.1.2.2.1 Users shall be able to create posts
- 1.1.2.2.2 Users shall be able to like posts.
- 1.1.2.2.3 Users shall be able to rate films.
- 1.1.2.2.4 Users shall be able to write comments to posts.
- 1.1.2.2.5 Users shall be able to bookmark a post.
- 1.1.2.2.6 Users shall be able to follow other users on the platform.
- 1.1.2.2.7 Users shall be able to view her/his followers
- 1.1.2.2.8 Users shall be able to remove her/his followers
- 1.1.2.2.9 Users shall be able to create lists.
- 1.1.2.2.10 Users shall be able to view other users' profiles.
- 1.1.2.2.11 Users shall be able to perform the same actions as guests from 1.1.2.1.1 to 1.1.2.1.7
- 1.1.2.3.1 An admin shall be able to delete lists.
- 1.1.2.3.2 An admin shall be able to ban user accounts.
- 1.1.2.3.3 An admin shall be able to remove(ban) posts.
- 1.1.2.3.4 An admin shall be able to remove(hide) comments on posts.
- 1.1.2.3.5 An admin shall be able to perform the same actions as users.
- 1.1.3.1 Users shall be able to view profile information.
- 1.1.3.2 Users shall be able to update her/his profile information.
- 1.1.3.3 Users shall be able to take notification about the activities of her/his followers.
- 1.1.3.4 Users shall be able to view films watched by him/her.
- 1.2.1.1.1 The platform shall allow users to search for users.
- 1.2.1.1.2 The platform shall allow users to search for films by using the film's name, release date, genre, director’s name, rating.
- 1.2.1.1.3 The platform shall allow users to search for directors and actors.
- 1.2.1.1.4 The platform shall allow users to search for film lists by using the username who prepares the list.
- 1.2.1.2.1 Films shall be browsed by their release year/date.
- 1.2.1.2.2 Films shall be browsed by their rating.
- 1.2.1.2.3 Films shall be browsed by their genre.
- 1.2.1.3.1 The platform shall allow users to filter the search results by films, posts, directors/actors and film lists.
- 1.2.2.1 The system shall include description, cast, genre, director about the films.
- 1.2.3.1 Posts should be created by the users
- 1.2.3.2 Posts shall be able to be removed by the admins.
- 1.2.3.3 Posts should contain reviews and comments about the films.
- 1.2.3.4 Posts should be liked by the users.
- 1.2.3.5 Each post shall be associated with a single film in a many-to-one relationship.
- 1.2.3.6 Posts should be commented on by the users.
- 1.2.4.1 Film lists should be created by the users.
- 1.2.4.2 Film lists should be liked by the users.
- 1.2.4.3 Film lists should be commented on by the users.
- 1.2.4.4 Film lists should have a description.
- 2.1.1 The application shall be available for Web and Mobile platforms.
- 2.1.2 The web application shall be available for web browsers supporting ES6.
- 2.1.5 The web application shall support FHD or higher resolutions.
- 2.1.3 The mobile application shall be available for IOS(IOS 17 or higher) and Android(API 33 or higher) operating systems.
- 2.1.4 The mobile application shall support portrait orientation on mobile devices.
- 2.1.5 The mobile application shall support FHD or higher resolutions.
- 2.1.1 Application shall be available in English Language
- 2.3.1 User authorization credentials shall be encrypted.
- 2.4.1 Users shall have the option to organize their profile as private.
- 2.4.2 The application shall follow KVKK.
- 2.4.3 The application shall provide a privacy policy to users and get confirmation to operate.
- 2.5.1 Adult content shall have age restrictions and be marked as adult content.
- 2.5.2 The application shall provide MPAA rating information of films.
- 2.6.1 The application shall respond to search queries in an average of 5 seconds.
- 2.6.2 The application shall not be unresponsive at a maximum of 10 seconds.
- 2.6.3 The application shall stay responsive for up to 1000 users concurrently.
- Lab Report #1,24.09.2024
- Lab Report #2,01.10.2024
- Lab Report #3,08.10.2024
- Lab Report #4,15.10.2024
- Lab Report #5,06.11.2024
- Lab Report #9,10.12.2024
- 1st Meeting, 24.09.2024
- 2nd Meeting, 01.10.2024
- 3rd Meeting, 08.10.2024
- 4th Meeting, 15.10.2024
- 5th Meeting, 06.11.2024
- 8th Meeting, 03.12.2024
- 1st Meeting, 03.10.2024
- 2nd Meeting, 10.10.2024
- 3rd Meeting, 17.10.2024
- 4th Meeting, 19.10.2024
- 5th Meeting, 24.10.2024
- 6th Meeting, 02.11.2024
- 8th Meeting, 15.11.2024
- 9th Meeting, 28.11.2024
- 10th Meeting, 04.12.2024
- 11th Meeting, 12.12.2024
- Halil İbrahim Kasapoğlu
- Rukiye Aslan
- Kamil Deniz Coşkuner
- Mahmut Buğra Mert
- Furkan Şenkal
- Muhammed Erkam Gökcepınar
- Cem Güngör
- Oğuz Pançuk
Orkun Mahir Kılıç
SemanticFlix Archieve
- 1st Meeting,19.02.2024
- 2nd Meeting,21.02.2024
- 3rd Meeting,03.03.2024
- 4th Meeting,07.03.2024
- 5th Meeting,10.03.2024
- 6th Meeting,14.03.2024
- 7th Meeting,21.03.2024
- 8th Meeting,01.04.2024
- 9th Meeting,17.04.2024
- 10th Meeting,18.04.2024
- 11th Meeting,25.04.2024
- 12th Meeting,02.05.2024
- 13th Meeting,09.05.2024
- Halil İbrahim Kasapoğlu (Communicator)
- Rukiye Aslan
- Kamil Deniz Coşkuner
- Mahmut Buğra Mert
- İrem Nur Yıldırım
- Furkan Şenkal
- Muhammed Erkam Gökcepınar
- Osman Yasin Baştuğ
Okay DemirSait Hızlı