-
Notifications
You must be signed in to change notification settings - Fork 1
Practice App: Requirements
Karahan Sarıtaş edited this page May 20, 2022
·
8 revisions
- End-user (admin): A person or other entity that consumes or makes use of this application. End User is considered as an admin and functionalities are provided accordingly.
- User: The user of the application or website who has previously registered.
- Art Item: A visual piece of art belonging to a specific user.
- Description: An entry, or statement that gives details about the art item, written by the owner of the work.
- Comment: A written remark expressing an opinion or reaction under an art item.
- Username: A string that allows registered users to log in to their accounts. It will be publicly visible to other users and shall be unique.
- ID: A unique identification number assigned to the entities in the system. A user, comment, and art item can have unique IDs.
- Follower: A user following another user.
- Tag: A string that can be used to identify an art item.
- 1.1.1.1. End-user shall be able to view all the art items in the system.
- 1.1.1.2. End-user shall be able to view an art item by providing the ID of the art item.
- 1.1.1.3. End-user shall be able to view art items of a specific user by providing the ID of the user.
- 1.1.1.4. End-user shall be able to view art items of a specific user by providing the username of the user.
- 1.1.1.5. End-user shall be able to create an art item by providing a title, description, image, tag IDs, and ID of the user (owner of the work).
- 1.1.2.1. End-user shall be able to list all of the tags in the system.
- 1.1.2.2. End-user shall be able to add new tags to the system.
- 1.1.2.3. End-user shall be able to delete a tag from the system.
- 1.1.2.4. End-user shall be able to get a list of all of the ArtItems that have the tag in their tags field, via providing the name of the tag.
- 1.1.2.1. End-user shall be able to list all of the comments of a specific art item in the system by providing id of the art item.
- 1.1.2.2. End-user shall be able to post comment on an art item in the system by providing comment body, ID of user who comments, and ID of art item.
- 1.1.2.3. End-user shall be able to delete a comment of an art item from the system by providing comment ID and user ID who posted the comment.
- 1.1.4.1. End-user shall be able to list information and episodes of the given TV series.
- 1.1.4.2. End-user shall be able to get a list of all of the unanswered questions in stackexchange.
- 1.1.4.3. End-user shall be able to get a list of all of the unanswered questions in stackexchange that are tagged with the given tag, via providing the name of the tag.
- 1.2.1.1. End-user shall be able to upload only one image for an art item. If not provided, the image of the art item is set as a default image in the system.
- 1.2.2.1. End-user shall be able to provide comment body, ID of user who comments, and ID of art item to post comment. Comment ID, date created, and date updated are provided by the system.
2.1. Portability
- 2.1.1. The system is mainly a web application with necessary API implementations.
Home 🏠
- Conventions
- Elevator Pitch
- Project Description
- Project Plan
- Scenarios and Mockups
- Requirements
- Diagrams
- Milestone Report I
- Serdar Akol
- Sena Mumcu
- Karahan Sarıtaş
- Mustafa Cihan
- Serhat Hebun Şimşek
- Elif Bayraktar
- Doğukan Türksoy
- Furkan Keskin
- Sinem Koçoğlu
- Metehan Dündar
- Mustafa Emre Erengül
- Favourite Github Repositories
- Research on Git
- Research on Art Community Platforms 🎨
- Research on Django
- Research on Docker 🐳
- Research on AWS EC2 ☁️
- Research on Postman
- Research on Frontend Tools
- Django Practices 💯
- Serdar Akol
- Sena Mumcu
- Karahan Sarıtaş
- Mustafa Cihan
- Serhat Hebun Şimşek
- Elif Bayraktar
- Doğukan Türksoy
- Furkan Keskin
- Sinem Koçoğlu
- Metehan Dündar
- Mustafa Emre Erengül
- Week1 - Meeting #1 (04.10.2022)
- Week2 - Meeting #2 (11.10.2022)
- Week2 - Meeting #3 (16.10.2022)
- Week4 - Meeting #4 (25.10.2022)
- Week5 - Meeting #5 (02.11.2022)
- Week9 - Meeting #6 (29.11.2022)
- Week10 - Meeting #7 (07.12.2022)
- Week 3- FE Meeting #1 (18.10.2022)
- Week 5- FE Meeting #2 (02.11.2022)
- Week 7- FE Meeting #3 (15.11.2022)
- Week 3- BE Meeting #1 (18.10.2022)
- Week 5- BE Meeting #2 (02.11.2022)
- Week 7- BE Meeting #3 (15.11.2022)
- Week 9- BE Meeting #4 (29.11.2022)
- Week 11- BE Meeting #5 (13.12.2022)
- Week 3- MOB Meeting #1 (18.10.2022)
- Week 5- MOB Meeting #2 (02.11.2022)
- Week 7- MOB Meeting #3 (16.11.2022)
- Week 8- MOB Meeting #4 (26.11.2022)
- Week1 - Meeting #1 (01.03.2022)
- Week1 - Meeting #2 (05.03.2022)
- Week2 - Meeting #3 (09.03.2022)
- Week2 - Meeting #4 (13.03.2022)
- Week3 - Meeting #5 (20.03.2022)
- Week4 - Meeting #6 (23.03.2022) Customer Meeting - I
- Week5 - Meeting #7 (01.04.2022)
- Week5 - Meeting #8 (04.04.2022)
- Week5 - Meeting #9 (05.04.2022)
- Week6 - Meeting #10 (06.04.2022) (PS)
- Week6 - Meeting #11 (12.04.2022)
- Week7 - Meeting #12 (14.04.2022)
- Week9 - Meeting #13 (26.04.2022)
- Week10 - Meeting #14 (01.05.2022)
- Week11 - Meeting #15 (10.05.2022)
- Week11 - Meeting #16 (15.05.2022)