Skip to content

Updates to the final task to move it to Swagger Editor#1919

Open
kravaring wants to merge 1 commit intomasterfrom
feat/2026q2-final-task
Open

Updates to the final task to move it to Swagger Editor#1919
kravaring wants to merge 1 commit intomasterfrom
feat/2026q2-final-task

Conversation

@kravaring
Copy link
Collaborator

Title of Pull Request

🤔 This is a

  • 🌟 New task
  • 🌐 New module
  • ⚙️ Update to an existing task
  • 🔧 Update to an existing module
  • 🔗 Update or addition of external resources or links
  • 🐛 Fix in a task or related content
  • 🛠 Fix in a module or related content
  • ✏️ Fixed a typo or grammatical error
  • 🔗 Fixed a broken link
  • ❓ Other (specify: ****____****)

Description

  • Brief Overview:
  • Implementation Approach:

Additional Information

  • Screenshots/Links:
  • Related Issues:

Checklist

  • ✅ I have performed a self-review of my own code.
  • 📝 I have commented my code, particularly in hard-to-understand areas.
  • 🔧 I have made corresponding changes to the documentation (if applicable).
  • 🚫 My changes generate no new warnings or errors.


[**Postman**](https://www.postman.com/) is a rich platform for using (and building) APIs. However, you can use any REST client as a reference.
It should support method selection, URL, headers.
This application is built around **OpenAPI/Swagger specifications**. You can use the [OpenAPI Initiative](https://www.openapis.org/) as a reference, along with tools like [Swagger UI](https://swagger.io/tools/swagger-ui/) as inspiration.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably try to find some alternative link, since most of the people on the course are from "blocked" countries)

Image

## Application Prototype

You can use existing solutions like [Thunder Client for VSCode](https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client) as a source of inspiration.
You can use existing solutions like [Swagger Editor](https://editor.swagger.io/) as a source of inspiration.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- [ ] Sticky header. - **10 points**
- [ ] Sticky header with animation. - **10 points**
- [ ] Errors are displayed in the user friendly format. - **10 points**
- [ ] Private routes properly protected (404 if not authenticated). - **5 points**
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

401 or 403?

- [ ] In the upper right corner there are 2 buttons: Sign In and Sign Up. - **10 points**
- [ ] If the user is authorized, there should be a Main Page button instead of Sign In and Sign Up buttons in the upper right corner. - **10 points**
- [ ] In the upper right corner there are buttons: [Sign In] and [Sign Up] (for non-authenticated users). - **10 points**
- [ ] If the user is authorized, there should be [History] and [Sign Out] buttons in the upper right corner. - **10 points**
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rephrase it for consistensy:

- [ ] If the user is not authorized, there should be [Sign In] and [Sign Up] buttons in the upper right corner. - **10 points**
- [ ] If the user is authorized, there should be [History] and [Sign Out] buttons in the upper right corner. - **10 points**

- Syntax highlighting with line numbers
- Error messages for invalid schemas
- Copy/paste friendly interface
- Responsive design for various screen sizes
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we be more specific regarding the target resolutions?

- Technologies used
- Links to relevant resources
- Clean, informative design consistent with the application aesthetics
- Responsive layout for various screen sizes
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants