{"id":19410106,"url":"https://github.com/modemobpsycho/collections-backend","last_synced_at":"2026-04-30T11:36:05.880Z","repository":{"id":254351269,"uuid":"840126593","full_name":"modemobpsycho/collections-backend","owner":"modemobpsycho","description":"Repository with backend for web-application for arbitrary personal collection management. A web application that allows you to add, view, modify, and delete collections. ","archived":false,"fork":false,"pushed_at":"2024-09-05T16:52:05.000Z","size":176,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T02:25:32.773Z","etag":null,"topics":["express","jwt","multer","render","socket-io"],"latest_commit_sha":null,"homepage":"https://collections-backend-jkri.onrender.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/modemobpsycho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-09T03:07:41.000Z","updated_at":"2024-09-05T16:52:08.000Z","dependencies_parsed_at":"2024-09-06T04:46:30.555Z","dependency_job_id":"03a48edd-2f6a-4484-959a-916bb5e9cf9c","html_url":"https://github.com/modemobpsycho/collections-backend","commit_stats":null,"previous_names":["modemobpsycho/collections-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/modemobpsycho/collections-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modemobpsycho%2Fcollections-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modemobpsycho%2Fcollections-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modemobpsycho%2Fcollections-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modemobpsycho%2Fcollections-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/modemobpsycho","download_url":"https://codeload.github.com/modemobpsycho/collections-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modemobpsycho%2Fcollections-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32463892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express","jwt","multer","render","socket-io"],"created_at":"2024-11-10T12:14:49.115Z","updated_at":"2026-04-30T11:36:00.873Z","avatar_url":"https://github.com/modemobpsycho.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  \u003ch3 align=\"center\"\u003eCollections\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A full-stack web application for arbitrary personal collection management.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/modemobpsycho/collections-backend/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/modemobpsycho/collections-backend/issues\"\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eProject review\u003c/h1\u003e\n\n\u003ch2 align=\"center\"\u003eHome page\u003c/h2\u003e\n\n\u003ch3\u003eYou can see the largest collections and the latest tags on it.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/f0537805-712b-40a2-99b6-dc706493ba25)\n\n\u003ch3\u003eAs well as the latest added items and tags.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/b7495067-abd3-4af5-8594-71c01fe8248a)\n\n\u003ch2 align=\"center\"\u003eLogin/Registration pages\u003c/h2\u003e\n\n![image](https://github.com/user-attachments/assets/5545f645-5108-4b66-be85-fec2ed647965)\n\n![image](https://github.com/user-attachments/assets/6bfe31cf-1b2c-416d-8e18-6f2913e62a09)\n\n\u003ch2 align=\"center\"\u003ePersonal account\u003c/h2\u003e\n\n\u003ch3\u003e\nIn the cabinet, you can change your data, view your reactions and comments, and, if you are an admin, manage users, as well as view your support requests.\n\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/61866ddf-c6ac-4af5-9062-e6fcec35b7f8)\n![image](https://github.com/user-attachments/assets/51305ce9-b0e6-4e48-bf71-46a0f74bf0a9)\n![image](https://github.com/user-attachments/assets/a6f7380b-2bc3-4ee5-ae2f-d92d326cdb5e)\n![image](https://github.com/user-attachments/assets/75717746-b501-4392-9c23-2065aa7f12cc)\n![image](https://github.com/user-attachments/assets/85b0d028-bbed-47fc-ae55-fb361a7ea1b2)\n\n\u003ch2 align=\"center\"\u003eAdding a collection\u003c/h2\u003e\n\n\u003ch3\u003eTo add a collection, a name and a theme are enough, but you can also upload photos and add fields to the collection.\n\nIn order to add a photo, you need to crop it to the desired aspect ratio using the built-in block on the page\n\nThere can be endless fields, they will all be required for each item in the collection.\n\nThe description can be written using the Markdown syntax.\n\n\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/ff2ea7b1-cbc6-4446-93f5-2026ce284232)\n\n\u003ch2 align=\"center\"\u003eCollection page\u003c/h2\u003e\n\n\u003ch3\u003e\nOn the collection page, it can be changed and deleted by the author and admins.\n\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/39ad047b-9ae1-434e-872f-2c9258665cbd)\n\n\u003ch3\u003eYou can also add an item here.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/def0a605-6f1b-4b03-85e5-70cde1df2621)\n\n\u003ch2 align=\"center\"\u003eChanging the collection\u003c/h2\u003e\n\n![image](https://github.com/user-attachments/assets/dca5b3b2-e342-435d-aced-f0f8a864fc19)\n\n\u003ch2 align=\"center\"\u003eItem Page\u003c/h2\u003e\n\n\u003ch3\u003eHere you can view all the information for the author and the admin to manage the subject.\n\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/79ee612a-ce43-46db-a62f-23b1c02c1842)\n\n\u003ch3\u003eYou can like and write a comment that the author or admin can delete.\nYou can't put more than one like, just like and dislike at the same time.\n\nReactions and comments come in real time via websockets if 2 users are on the same item page.\n\n\u003c/h3\u003e\n\n\u003ch2 align=\"center\"\u003eChanging the item\u003c/h2\u003e\n\u003ch3\u003eYou can delete tags by clicking on them.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/9f3a0364-7362-40e6-b40b-aa8ce1c27137)\n\n\u003ch2 align=\"center\"\u003eSearch\u003c/h2\u003e\n\u003ch3\u003eAuto-quotes appear when typing tags.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/f87fd6e5-51e5-4ddb-b5c4-3ec0598d1547)\n\n\u003ch3\u003eThere are always items on the search page that have the words from the query found in tags, title, collection name.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/8e063fd0-748a-46e8-9961-40e908fd348a)\n\n\u003ch2 align=\"center\"\u003eThemes and language\u003c/h2\u003e\n\n\u003ch3\u003eIt is possible to switch the language and theme of the site.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/7002848c-d79c-440d-9164-531e50858638)\n\n![image](https://github.com/user-attachments/assets/a33e39e9-74b1-4460-98a8-f10d135520b7)\n\n\u003ch2 align=\"center\"\u003eResponsive design\u003c/h2\u003e\n\n\u003ch3\u003eThe site is fully adaptive.\u003c/h3\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between\"\u003e\n\n![image](https://github.com/user-attachments/assets/7e897ea8-d1b9-459a-afac-f02e803f8e0f)\n\n![image](https://github.com/user-attachments/assets/a88909bc-413f-4a71-b3f3-85101695d0ba)\n\n![image](https://github.com/user-attachments/assets/3c68e152-17ad-42d2-a7e9-d5b2f461ff13)\n\n\u003c/div\u003e\n\n\u003ch2 align=\"center\"\u003eIntegrating Jira into the project\u003c/h2\u003e\n\n\u003ch3\u003eThe user has the opportunity to contact the support service. The request will create a ticket in Jira with the data received from the user.\u003c/h3\u003e\n\n![image](https://github.com/user-attachments/assets/a2b1b549-674d-4400-90f6-23d24ceace31)\n\n![image](https://github.com/user-attachments/assets/a0919f5a-1e17-4e7b-b5c1-1d11d14d8def)\n\n\u003ch2 align=\"center\"\u003eThe ability to log in using Google\u003c/h2\u003e\n\n![image](https://github.com/user-attachments/assets/2b12bca8-a1b3-4dfd-bd85-fba707850ee0)\n\n## About The Project\n\nCollections is a web-application for arbitrary personal collection management. A web application that allows you to add, view, modify, and delete collections.\n\n## Used technologies\n\nThe technologies I used to build this web application can be seen in the repository tags or in package.json.\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmodemobpsycho%2Fcollections-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmodemobpsycho%2Fcollections-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmodemobpsycho%2Fcollections-backend/lists"}