Version 5 vs 6
Version 5 vs 6
Edits
Edits
- Edit by kuba-orlik, Version 6
- Mar 10 2024 20:44
- Edit by kuba-orlik, Version 5
- Feb 29 2024 18:08
« Previous Change | Most Recent Change |
Edit Older Version 5... | Edit Current Version 6... |
Content Changes
Content Changes
# Zadanie rekrutacyjne Sealcode
Napisz w nodejs aplikację webową do generowania miniaturek zdjęć.
## Opis działania:
Użytkownik uploaduje zdjęcie za pomocą formularza. Klika "generuj miniaturki", po czym widzi linki do pobrania trzech wersji zdjęcia: o
szerokości 100px, 200px i 400px, skalowanych z zachowaniem proporcji. Następnie może wrzucić nowe zdjęcie i powtórzyć proces od nowa.
## Wymagania:
1. Skalowanie zdjęć ma się odbywać po stronie serwera (najlepiej za pomocą biblioteki `sharp`)
2. Front-end powinien być pozbawiony JS. Korzystamy ze zwykłych formularzy HTML.
3. Nie jest wymagane skorzystanie z bazy danych. Ze spokojem można skorzystać po
prostu z plików na dysku.
4. Strona nie musi być pięknie ozdobiona, może być dosyć surowa. Musi za to
prawidłowo się wyświetlać i być równie wygodna w użyciu zarówno na urządzeniu
mobilnym, jak i na desktopie. Należy upewnić się, że layout zachowuje się
poprawnie na szerokościach od 320px do 1080px
5. Nie używaj żadnego frameworka CSS (np. bootstrap)
6. Użytkownik powinien móc pobrać tylko te pliki, które właśnie wysłał. Inni
użytkownicy nie powinni móc pobrać miniaturek zdjęć, których sami nie wysłali.
7. Projekt powinien zawierać README, które tłumaczy, jak uruchomić ten projekt
8. Kod projektu powinien być sformatowany [Prettierem](https://hub.sealcode.org/w/sealhub_workflow/narzedzia/prettier/)
9. Kod powinien znajdować sie w repozytorium gitowym (hostowanym na Sealhubie, GitLabie, gdziekolwiek indziej, w ostateczności na Microsoft GitHub™)
10. Projekt powinien prawidłowo używać .gitignore, tzn w historii repozytorium nie powinno być np. plików z `node_modules` oraz innych artefaktów, np. skompilowanych wersji plików
---
Rozwiązanie wyślij w postaci pliku zip z kodem lub linka do hostowanego repozytorium na kontakt@sealcode.org.
Powodzenia!
# Zadanie rekrutacyjne Sealcode
Napisz w nodejs aplikację webową do generowania miniaturek zdjęć.
## Opis działania:
Użytkownik uploaduje zdjęcie za pomocą formularza. Klika "generuj miniaturki", po czym widzi linki do pobrania trzech wersji zdjęcia: o
szerokości 100px, 200px i 400px, skalowanych z zachowaniem proporcji. Następnie może wrzucić nowe zdjęcie i powtórzyć proces od nowa.
## Wymagania:
1. Skalowanie zdjęć ma się odbywać po stronie serwera (najlepiej za pomocą biblioteki `sharp`)
2. Front-end powinien być pozbawiony JS. Korzystamy ze zwykłych formularzy HTML.
3. Nie jest wymagane skorzystanie z bazy danych. Ze spokojem można skorzystać po
prostu z plików na dysku.
4. Strona nie musi być pięknie ozdobiona, może być dosyć surowa. Musi za to
prawidłowo się wyświetlać i być równie wygodna w użyciu zarówno na urządzeniu
mobilnym, jak i na desktopie. Należy upewnić się, że layout zachowuje się
poprawnie na szerokościach od 320px do 1080px
5. Nie używaj żadnego frameworka CSS (np. bootstrap)
6. Użytkownik powinien móc pobrać tylko te pliki, które właśnie wysłał. Inni
użytkownicy nie powinni móc pobrać miniaturek zdjęć, których sami nie wysłali.
7. Projekt powinien zawierać README, które tłumaczy, jak uruchomić ten projekt
8. Kod projektu powinien być sformatowany [Prettierem](https://hub.sealcode.org/w/sealhub_workflow/narzedzia/prettier/)
9. Kod powinien znajdować sie w repozytorium gitowym (hostowanym na Codeberg, GitLabie, gdziekolwiek indziej, w ostateczności na Microsoft GitHub™)
10. Projekt powinien prawidłowo używać .gitignore, tzn w historii repozytorium nie powinno być np. plików z `node_modules` oraz innych artefaktów, np. skompilowanych wersji plików
---
Rozwiązanie wyślij w postaci pliku zip z kodem lub linka do hostowanego repozytorium na kontakt@sealcode.org.
Powodzenia!
# Zadanie rekrutacyjne Sealcode
Napisz w nodejs aplikację webową do generowania miniaturek zdjęć.
## Opis działania:
Użytkownik uploaduje zdjęcie za pomocą formularza. Klika "generuj miniaturki", po czym widzi linki do pobrania trzech wersji zdjęcia: o
szerokości 100px, 200px i 400px, skalowanych z zachowaniem proporcji. Następnie może wrzucić nowe zdjęcie i powtórzyć proces od nowa.
## Wymagania:
1. Skalowanie zdjęć ma się odbywać po stronie serwera (najlepiej za pomocą biblioteki `sharp`)
2. Front-end powinien być pozbawiony JS. Korzystamy ze zwykłych formularzy HTML.
3. Nie jest wymagane skorzystanie z bazy danych. Ze spokojem można skorzystać po
prostu z plików na dysku.
4. Strona nie musi być pięknie ozdobiona, może być dosyć surowa. Musi za to
prawidłowo się wyświetlać i być równie wygodna w użyciu zarówno na urządzeniu
mobilnym, jak i na desktopie. Należy upewnić się, że layout zachowuje się
poprawnie na szerokościach od 320px do 1080px
5. Nie używaj żadnego frameworka CSS (np. bootstrap)
6. Użytkownik powinien móc pobrać tylko te pliki, które właśnie wysłał. Inni
użytkownicy nie powinni móc pobrać miniaturek zdjęć, których sami nie wysłali.
7. Projekt powinien zawierać README, które tłumaczy, jak uruchomić ten projekt
8. Kod projektu powinien być sformatowany [Prettierem](https://hub.sealcode.org/w/sealhub_workflow/narzedzia/prettier/)
9. Kod powinien znajdować sie w repozytorium gitowym (hostowanym na SealhubieCodeberg, GitLabie, gdziekolwiek indziej, w ostateczności na Microsoft GitHub™)
10. Projekt powinien prawidłowo używać .gitignore, tzn w historii repozytorium nie powinno być np. plików z `node_modules` oraz innych artefaktów, np. skompilowanych wersji plików
---
Rozwiązanie wyślij w postaci pliku zip z kodem lub linka do hostowanego repozytorium na kontakt@sealcode.org.
Powodzenia!