**Filter galleries by instant search or by clicking favorited tags (keywords)**
The website should allow visitors to login and add favorite words or phrases (tags) like: michael jackson, cars. These tags/keywords will appear in the side menu of the page. Clicking one of the favorite tags will display relevant content immediately and add the tag within other favorite tags that will be displayed on the side of the page from top to bottom. I can remove tag by clicking X button after each tag. and i can organize tags into categories which will be colapsible by clicling category [login to view URL] search thru the database of galleries will be done by titles and description while showing fitst ones that has keyword in title or in title and description, then ones that has it in description and not in title.
Thumbnails of various galleries will fill whole page. These search results will be sorted by date added, newest first. Though may be good to change sorting to show ones that have search phrasse/tag most times in title and description. User can override the display/search results by typing something into search field to instantly narrow search results or by submitting a text field adding new favorite tag or by clicking different tag from the menu.
**Add new image gallery**
The page also contains button to "Add gallery". That will show Title field, Description field, tickbox whether gallery is "NSFW, Porn" and Browse button to select one or more image files (jpg, jpeg, png, gif, bmp, svg). It can be good if uploaded gallery images are sorted by name by default or poster can re-order it.
**User can enter gallery**
Users can enter galleries and see image thumbnails and after clicking image, it will fill the screen and user can use arrows to browse next/previous image. The arrows stays on same spot no matter image dimensions. Gallery can be commented. Comments use markdown formating. like links: [text]( link ) **bold** Comments can be deleted by the commenter or by the gallery owner and editted by commenter. When commented something, user is subscribed via ZeroHello to receive notifications on new comments (see "Newsfeed plugin"). On comment page/gallery page will be Follow/UnFollow button. Gallery can be up/down voted. Galleries with 1:3 (one up 3 down) downvotes, the gallery will get deleted.
User can favorite gallery. and categorize favorite galleries similar way like favorite tags as described above.
**Muting other users, flagging gallery as NSFW**
User can click flag button to open menu and mute certain gallery owner (mutting function means hiding all his content and deleting it from computer) and or mark the gallery as "NSFW, Porn" (so users can select to hide all posts marked as NSFW..). Not only gallery owner, but also commenters can be muted.
I will probably ignore bids above $100 unless person convince me by discussion. Please bid bellow $100 and tell your oppinion about project as detailed as possible.
You should first install Zeronet.io to learn how the network works and read its developer readme to learn how the sites are developed for ZeroNet.
Uploader of the New gallery should be able to delete particular images or whole gallery or all his galleries by single click with confirmation prompt. He should be also able to edit gallery title and the description. User should be able to click own or other user username and see the list of his/her galleries. It cab be good if user can categorize his galleries, so later he better orientate in his collection. And for visitors would be good if they see the gallery belongs to some user defined category, so when visitor click category name, he sees all galleries belonging to same category.
Some already created zites have common functions so it can be copied (open source):
https://gitgud.io/mcdev/Millchan - image uploading/deleting, comment editting, muting(hiding) user or board/gallery
https://github.com/zer0net/ifs-master - gallery like page, comments, files upload, categories of files
Instant search function: https://tinyurl.com/y763tcqg
Programer/coder would have to probably use ZeroFrame API: https://zeronet.readthedocs.io/en/latest/site_development/zeroframe_api_reference/
The images of the page should be "Optional files" https://zeronet.readthedocs.io/en/latest/site_development/zeroframe_api_reference/#plugin-optionalmanager so all images of the site would not be forced loaded, but only loaded when requested (particular gallery page loaded).
Resulting websute code should be described with comments so new programers can understand it.
previous link was shortened, i reach limit of text, here additional information attached as a file.