{"id":18500141,"url":"https://github.com/math-pixel/photo-party","last_synced_at":"2026-03-19T04:47:15.774Z","repository":{"id":204568511,"uuid":"706529173","full_name":"math-pixel/Photo-Party","owner":"math-pixel","description":"Photo-Party is an interactive game where people can share images, videos and texts in real time on a large screen using a video projector, for example. ","archived":false,"fork":false,"pushed_at":"2025-03-21T14:22:54.000Z","size":5862,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-14T06:51:16.505Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/math-pixel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2023-10-18T06:11:58.000Z","updated_at":"2024-09-02T07:58:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"2aa38296-832d-4843-8ebd-0bc5f5b5c5a6","html_url":"https://github.com/math-pixel/Photo-Party","commit_stats":null,"previous_names":["math-pixel/photo-party"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/math-pixel/Photo-Party","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-pixel%2FPhoto-Party","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-pixel%2FPhoto-Party/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-pixel%2FPhoto-Party/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-pixel%2FPhoto-Party/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/math-pixel","download_url":"https://codeload.github.com/math-pixel/Photo-Party/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-pixel%2FPhoto-Party/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28737085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T19:23:36.361Z","status":"ssl_error","status_checked_at":"2026-01-24T19:23:28.966Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-06T13:48:50.311Z","updated_at":"2026-01-24T21:18:22.005Z","avatar_url":"https://github.com/math-pixel.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n \u003cimg src=\"https://imgur.com/WXEqVqq.png\" width=\"40%\"\u003e\n\u003c/div\u003e\n\n# Photo Party\n\nPhoto Party is an application for shared photos of your party on a big screen in real time.\n\n\n\n## Tech\n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/html5/html5-original-wordmark.svg\" alt=\"html5\" width=\"40\" height=\"40\"/\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/css3/css3-original-wordmark.svg\" alt=\"css3\" width=\"40\" height=\"40\"/\u003e \n\u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-original.svg\" alt=\"javascript\" width=\"40\" height=\"40\"/\u003e\n\u003cimg src=\"https://static-00.iconduck.com/assets.00/node-js-icon-454x512-nztofx17.png\" alt=\"nodejs\" width=\"35\" height=\"40\"/\u003e\n\u003cimg src=\"https://www.logo.wine/a/logo/MySQL/MySQL-Logo.wine.svg\" alt=\"bdd\" width=\"80\" height=\"40\"/\u003e\n\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Visual_Studio_Code_1.35_icon.svg/1200px-Visual_Studio_Code_1.35_icon.svg.png\" alt=\"javascript\" width=\"40\" height=\"40\"/\u003e\n\u003c/div\u003e\n\n## Installation\n\nInstall Photo Party with npm\n\n1) \n```bash\ngit clone the repo\n```\n\n2)\n```bash\ncd ./Photo-Party\n```\n\n3) \n```bash\nduplicate and rename the \".env-example\" \u003e \".env\"\n```\n\n4) \n```bash\nnpm install\n```\n\n5)  \n```bash\nunzip, import and deploy database of \"template database.zip\" in localhost\n```\n\n6) \n```bash\nnpm run server\n```\n\n7) In Webbrowser go to \n```bash \nplayer =\u003e localhost:5000/ \nadmin =\u003e localhost:5000/admin\nprojector =\u003e localhost:5000/projecteur\n```\n\n\n## Shema\n\n### Architecture\n\n![img](https://i.imgur.com/ZqRYUfC.png)\n\n### Sequence Diagram\n\n![Logo](https://i.imgur.com/rutyvRh.png)\n\n\n### Mermaid Diagram theme :\n```json\n{\n  \"theme\": \"base\",\n  \"themeVariables\": {\n    \"primaryColor\": \"#3C41FF\",\n    \"actorTextColor\": \"#ffff\",\n    \"primaryTextColor\": \"#000470\",\n    \"secondaryTextColor\": \"#FF0000\",\n    \"primaryBorderColor\": \"#000\",\n    \"lineColor\": \"#000\",\n    \"secondaryColor\": \"#ffffff\",\n    \"tertiaryColor\": \"#000\"\n  }\n}\n\n```\n\n## EndPoint\n\n### Client :\n\n#### Connection :\n\n```bash\n  GET /\n```\n\n\n#### Send data :\n\n```bash\n  POST /importingFile\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `image`      | `blob` | Image UPLOAD |\n| `comment`      | `text` | text UPLOAD |\n| `email`      | `text` | email of user |\n| `nom`      | `text` | username of user |\n\n### Projector :\n\n_Establish a WebSocket connection_\n\n#### Connection :\n```bash\n  GET /projecteur\n```\n\n### Admin :\n\n_Establish a WebSocket connection_\n\n#### Connection :\n```bash\n  GET /admin\n```\n\n#### Admin Pannel :\n```bash\n  POST /administration\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `nom`      | `text` | Admin Username |\n| `mdp`      | `text` | Admin Password |\n\n\n#### Admin Pannel Parameter : \n```bash\n  POST /adminParameter\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `image1isChange`   | `bool` | Testing Variable |\n| `image2isChange` | `bool` | Testing Variable |\n| `comeToParameter` | `bool` | Testing Variable |\n| `nom`     | `text` | Admin Username |\n| `mdp`     | `text` | Admin Password |\n\n\n## Color Reference\n\n| Color             | Hex                                                                |\n| ----------------- | ------------------------------------------------------------------ |\n| Primary Color | ![#3C41FF](https://via.placeholder.com/60/3C41FF?text=+) #3C41FF |\n| Black | ![#000](https://via.placeholder.com/60/000?text=+) #000 |\n| White | ![#fff](https://via.placeholder.com/60/fff?text=+) #fff |\n\n## Logo\n \u003cimg src=\"https://imgur.com/WXEqVqq.png\" width=\"50%\" margin=\"auto\"\u003e\n\n## Features\n\n- Remove french words\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmath-pixel%2Fphoto-party","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmath-pixel%2Fphoto-party","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmath-pixel%2Fphoto-party/lists"}