Skip to content

Razdvojiti čuvanje korisnika i slika u MongoDB koristeći GridFS #1

@nemanjaASE

Description

@nemanjaASE

Trenutna implementacija

Trenutno se slike čuvaju direktno u MongoDB dokumentima kao Base64 enkodovane vrednosti.

Problem

To usporava učitavanje i povećava veličinu dokumenata.

Zadatak:

  1. Prebaciti čuvanje slika na GridFS.
  2. Kreirati poseban endpoint za upload slike:
   - POST <API_PREFIX>/users/:id/avatar → upload slike
   - PUT <API_PREFIX>/users/:id/avatar → izmena slike
   - GET <API_PREFIX>/users/:id/avatar → dobavljanje slike
  1. U dokumentu korisnika čuvati samo referencu (avatar_id) na sliku.
  2. Frontend (React) treba da poziva odvojeno endpoint za prikaz slike.
  3. Proveriti da postojeća funkcionalnost prikaza i izmena korisnika radi sa novim načinom čuvanja slika.

Reference:

Metadata

Metadata

Assignees

Labels

backendBackend relateddatabaseDatabase relatedenhancementNew feature or requestfrontendFrontend related

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions