Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Homework 7 - OOP #212

Open
TArch64 opened this issue Nov 30, 2021 · 2 comments
Open

Homework 7 - OOP #212

TArch64 opened this issue Nov 30, 2021 · 2 comments

Comments

@TArch64
Copy link
Contributor

TArch64 commented Nov 30, 2021

Deadline

  • Create pull request until 04 Dec, 12:00
  • Mistakes and comments should be resolved until 06 Dec, 21:00
  • Request should be merged until 06 Dec, 21:00
  • In other cases pull request will be closed

First of all

  1. Get the latest updates from Academy's repo by instruction;

  2. To your homework folder add a folder named 7-oop

  3. Add your files into this folder:

homeworks/elon.musk_spacex2021/7-oop

Task:

Create an image gallery that allows you to upload image files (jpg, jpeg or png) and view it

  • You can find test images here
  • Design here
  • Should be used OOP architecture
  • Should be used TypeScript

Main Task

  • Should be responsive & done with respect to design. Desktop = 4 columns, tablet = 3 columns, mobile = 1 column
  • Should display list of images. Images should be square on the list
  • Header should always be visible on a screen
  • Should have an ability to add an image. New images should be added at the start of list
  • Should display loader when image is adding
  • Should show image on click

Advanced Task

  • Should include an sidebar that allows to to choose user
  • Each user should have independent list of images
@TArch64
Copy link
Contributor Author

TArch64 commented Nov 30, 2021

Сайтец з ООП патернами, кому цікаво можна почитати https://refactoring.guru/

@TArch64
Copy link
Contributor Author

TArch64 commented Nov 30, 2021

Приклади:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant