From 42f381f0104f522391cf2fa92a938cff62ada5c6 Mon Sep 17 00:00:00 2001 From: davhojt Date: Fri, 10 Mar 2023 11:09:31 +0200 Subject: [PATCH] style: prettier --- subjects/mobile-dev/chess/audit/README.md | 2 +- subjects/mobile-dev/kahoot/README.md | 2 +- subjects/mobile-dev/kahoot/audit/README.md | 2 +- subjects/mobile-dev/kahoot/swagger.yml | 72 +++++++++---------- .../mobile-dev/secure-messenger/README.md | 8 +-- .../secure-messenger/audit/README.md | 2 +- subjects/mobile-dev/sky-map/README.md | 1 - subjects/mobile-dev/stock-market/README.md | 6 -- .../mobile-dev/twenty-forty-eight/README.md | 2 - .../twenty-forty-eight/audit/README.md | 2 - 10 files changed, 40 insertions(+), 59 deletions(-) diff --git a/subjects/mobile-dev/chess/audit/README.md b/subjects/mobile-dev/chess/audit/README.md index 0b3be47a8..ca2876e71 100644 --- a/subjects/mobile-dev/chess/audit/README.md +++ b/subjects/mobile-dev/chess/audit/README.md @@ -16,4 +16,4 @@ ###### Play the game until one player is mated, does the game stop? -###### Do chess moves come with appropriate Long algebraic notation? \ No newline at end of file +###### Do chess moves come with appropriate Long algebraic notation? diff --git a/subjects/mobile-dev/kahoot/README.md b/subjects/mobile-dev/kahoot/README.md index 74be7c029..7c2f46e8a 100644 --- a/subjects/mobile-dev/kahoot/README.md +++ b/subjects/mobile-dev/kahoot/README.md @@ -17,4 +17,4 @@ This app is fullstack, therefore you will have to implement both backend and fro To keep users' location up to date, each time the app is open, current location must be sent to the server every 5 seconds. -To see more details on the backend part of the project, please look at the provided swagger. \ No newline at end of file +To see more details on the backend part of the project, please look at the provided swagger. diff --git a/subjects/mobile-dev/kahoot/audit/README.md b/subjects/mobile-dev/kahoot/audit/README.md index a8779ecfe..4be9014b1 100644 --- a/subjects/mobile-dev/kahoot/audit/README.md +++ b/subjects/mobile-dev/kahoot/audit/README.md @@ -16,4 +16,4 @@ ###### Play the game until one player is mated, does the game stop? -###### Do chess moves come with appropriate Long algebraic notation? \ No newline at end of file +###### Do chess moves come with appropriate Long algebraic notation? diff --git a/subjects/mobile-dev/kahoot/swagger.yml b/subjects/mobile-dev/kahoot/swagger.yml index af65cf082..5c7973447 100644 --- a/subjects/mobile-dev/kahoot/swagger.yml +++ b/subjects/mobile-dev/kahoot/swagger.yml @@ -218,16 +218,16 @@ paths: summary: Decline invite from user description: Decline the invitation from the specified user to become friends parameters: - - name: authorization - in: header - description: Access token to authorize request - required: true - type: string - - name: user_id - in: path - description: The ID of the user who sent the invitation - required: true - type: integer + - name: authorization + in: header + description: Access token to authorize request + required: true + type: string + - name: user_id + in: path + description: The ID of the user who sent the invitation + required: true + type: integer responses: 200: description: Invitation declined successfully @@ -243,16 +243,16 @@ paths: summary: Accept invite from user description: Accept the invitation from the specified user to become friends parameters: - - name: authorization - in: header - description: Access token to authorize request - required: true - type: string - - name: user_id - in: path - description: The ID of the user who sent the invitation - required: true - type: integer + - name: authorization + in: header + description: Access token to authorize request + required: true + type: string + - name: user_id + in: path + description: The ID of the user who sent the invitation + required: true + type: integer responses: 200: description: Invitation accepted successfully @@ -267,16 +267,16 @@ paths: summary: Delete friend from user's friend list description: Delete the specified user from the current user's friend list parameters: - - name: authorization - in: header - description: Access token to authorize request - required: true - type: string - - name: id - in: path - description: The ID of the friend to be deleted - required: true - type: integer + - name: authorization + in: header + description: Access token to authorize request + required: true + type: string + - name: id + in: path + description: The ID of the friend to be deleted + required: true + type: integer responses: 200: description: Friend deleted successfully @@ -291,11 +291,11 @@ paths: summary: Get last locations of all friends description: Get the last known location of all friends for the current user parameters: - - name: authorization - in: header - description: Access token to authorize request - required: true - type: string + - name: authorization + in: header + description: Access token to authorize request + required: true + type: string responses: 200: description: List of friends' last locations @@ -330,5 +330,3 @@ paths: description: Unauthorized request 500: description: Internal server error - - diff --git a/subjects/mobile-dev/secure-messenger/README.md b/subjects/mobile-dev/secure-messenger/README.md index 9b2a619c7..3083bfec1 100644 --- a/subjects/mobile-dev/secure-messenger/README.md +++ b/subjects/mobile-dev/secure-messenger/README.md @@ -4,12 +4,10 @@ Messaging apps have become an essential part of our daily lives, allowing us to easily communicate with friends, family, and colleagues. Over the years, they evolved significantly, from simple text messaging to video calling and more. However, as messaging apps have become more popular, concerns about privacy and security have also increased. Many messaging apps have been criticized for their lack of security and the potential for users' private data to be compromised. - ### Objective Build a secure mobile messaging app using Flutter and Firebase (or similar technologies). It should support either iOS, Android or both. The app should have biometric authentication, end-to-end encryption, and other security features to protect user data. Users should be able to send text messages, images, and videos, and create or join group chats. - ### Instructions for Flutter and Firebase as a reference: Set up a new Flutter project and integrate Firebase authentication and Cloud Firestore as a backend. Use the Firebase Console to create a new Firebase project, add appropriate configuration files. @@ -18,8 +16,6 @@ To enable user authentication implement Firebase Authentication and secure sign- Implement end-to-end encryption for secret chats using the encrypt or webcrypto packages. Use a symmetric encryption algorithm like RSA, and generate a new public and private key pair for each pair of users for each secret chat. The public keys should be securely shared between the sender and receiver. - - ### Implement the following features: - User profiles: Users should be able to create a profile with a profile picture, username, and other information. @@ -28,8 +24,6 @@ Implement end-to-end encryption for secret chats using the encrypt or webcrypto - Messaging: Users should be able to send text messages, images, and videos, with features such as read receipts, typing indicators, and the ability to edit or delete messages. - Secret chats: Users should be able to start encrypted one-on-one chats with the same functionality as regular chats with one exception: all messages have to be encrypted using an end-to-end algorithm. - - ### Bonus: Group messaging: Users should be able to create or join group chats with multiple users having at least the same functionality as regular chats. @@ -47,4 +41,4 @@ Push notifications: Users should receive notifications of new messages or friend - flutter_secure_storage - encrypt - local_auth -- firebase_messaging \ No newline at end of file +- firebase_messaging diff --git a/subjects/mobile-dev/secure-messenger/audit/README.md b/subjects/mobile-dev/secure-messenger/audit/README.md index 0b657876e..7e7546e2a 100644 --- a/subjects/mobile-dev/secure-messenger/audit/README.md +++ b/subjects/mobile-dev/secure-messenger/audit/README.md @@ -20,4 +20,4 @@ ###### Try sending video, audio, images via chat. Does the recipient get all the files correctly? -###### Create secret chat. Messages should be encrypted end-to-end, meaning messages must only be visible to users, but not on the backend of the app. \ No newline at end of file +###### Create secret chat. Messages should be encrypted end-to-end, meaning messages must only be visible to users, but not on the backend of the app. diff --git a/subjects/mobile-dev/sky-map/README.md b/subjects/mobile-dev/sky-map/README.md index f7138cb15..1d049d702 100644 --- a/subjects/mobile-dev/sky-map/README.md +++ b/subjects/mobile-dev/sky-map/README.md @@ -21,7 +21,6 @@ To complete this exercise, you will need to do the following: 7. Use either the BLoC or Provider pattern to manage states within the app. 8. Test the app thoroughly to ensure that it is functioning correctly and all objectives have been met. - Remember to follow best practices for coding and app development, and be sure to document your code and any decisions made during the development process. Don't forget to consider user experience and design when creating the app, as a visually appealing and intuitive interface will be important for its success. Good luck! Possible examples of the app: diff --git a/subjects/mobile-dev/stock-market/README.md b/subjects/mobile-dev/stock-market/README.md index eccfb9331..5d661e42f 100644 --- a/subjects/mobile-dev/stock-market/README.md +++ b/subjects/mobile-dev/stock-market/README.md @@ -6,8 +6,6 @@ Develop an app that will simulate a `real-time` stock market. You may use [Yahoo Upon signing up, users will be given `1,000,000` fake dollars to use within the app for buying and holding stocks. The app should have the following features: - - - Login/logout functionality - Ability to buy and hold stocks - Historical charts of stock prices @@ -34,10 +32,8 @@ Make sure to manage states via any of the following patterns: - A page displaying all purchased stocks - A page displaying historical data for the chosen stock - You should fetch all data in real-time and choose 20 stocks to monitor. The objectives of this exercise are to practice fetching data in real-time, visualizing custom widgets in real-time, and implementing authentication and authorization services. - To complete this exercise, you will need to do the following: - Research the Yahoo API and determine how to use it to retrieve stock data. @@ -52,8 +48,6 @@ To complete this exercise, you will need to do the following: - Test the app thoroughly to ensure that it is functioning correctly and all objectives have been met. - Remember to follow best practices for coding and app development, and be sure to document your code and any decisions made during the development process. Good luck! - -
diff --git a/subjects/mobile-dev/twenty-forty-eight/README.md b/subjects/mobile-dev/twenty-forty-eight/README.md index c3dcec530..9084c9831 100644 --- a/subjects/mobile-dev/twenty-forty-eight/README.md +++ b/subjects/mobile-dev/twenty-forty-eight/README.md @@ -26,7 +26,6 @@ To complete this exercise, you will need to do the following: 10. Test the game thoroughly to ensure that it is functioning correctly and all objectives have been met. 11. Remember to follow best practices for coding and game development, and be sure to document your code and any decisions made during the development process. Good luck! - Some additional considerations for this exercise might include: 1. Adding a user interface (UI) to the game, such as buttons for moving the tiles and displaying the current and best scores. @@ -35,7 +34,6 @@ Some additional considerations for this exercise might include: 4. Adding support for different devices and screen sizes, such as tablets or smartphones. 5. By taking these additional factors into account, you can create a more polished and enjoyable version of the "2048" game. -
diff --git a/subjects/mobile-dev/twenty-forty-eight/audit/README.md b/subjects/mobile-dev/twenty-forty-eight/audit/README.md index 1d07b62ce..150ebde7a 100644 --- a/subjects/mobile-dev/twenty-forty-eight/audit/README.md +++ b/subjects/mobile-dev/twenty-forty-eight/audit/README.md @@ -6,7 +6,6 @@ ###### Does the app run without crashes? - ###### Does the game start with a 4x4 table and 3-4 tiles valued at either 2 or 4? ###### Can players swipe the tiles in any of the four directions, and do they move as far as possible in that direction? @@ -32,4 +31,3 @@ ###### +Adding sound effects or music to enhance the gameplay experience. ###### +Adding support for different devices and screen sizes, such as tablets or smartphones. -