{"id":25478636,"url":"https://github.com/poomcha/groupomania","last_synced_at":"2026-05-05T22:42:09.296Z","repository":{"id":203135732,"uuid":"440889685","full_name":"Poomcha/groupomania","owner":"Poomcha","description":"Openclassrooms student project, initiation to fullstack development with Vue.js 3 and mySQL,  creation of a company's social network.","archived":false,"fork":false,"pushed_at":"2022-05-17T17:29:29.000Z","size":1347,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-10-23T17:31:29.880Z","etag":null,"topics":["javascript","mysql","nodejs","sequelize-orm","vue3","vuex"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/Poomcha.png","metadata":{"files":{"readme":"README.txt","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}},"created_at":"2021-12-22T14:44:58.000Z","updated_at":"2023-10-23T17:31:31.524Z","dependencies_parsed_at":null,"dependency_job_id":"9e9a5697-b721-443d-b4b1-3f6819baf0d4","html_url":"https://github.com/Poomcha/groupomania","commit_stats":null,"previous_names":["poomcha/groupomania"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poomcha%2Fgroupomania","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poomcha%2Fgroupomania/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poomcha%2Fgroupomania/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poomcha%2Fgroupomania/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Poomcha","download_url":"https://codeload.github.com/Poomcha/groupomania/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239493707,"owners_count":19647995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["javascript","mysql","nodejs","sequelize-orm","vue3","vuex"],"created_at":"2025-02-18T14:53:25.019Z","updated_at":"2025-11-06T12:30:28.445Z","avatar_url":"https://github.com/Poomcha.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pré-requis :\n- Avoir mySQL installé\n- Avoir Node.js installé\n\nInstallation du projet :\n- Dans le répertoire /back : lancer la commande \"npm install\"\n- Dans le répertoire /front : lancer la commande \"npm install\"\n\n- Dans le répertoire /back/config : créer un fichier config.json,\n  copier à l'intérieur le JSON ci dessous et remplir les champs de \n  la partie développement username, password avec vos identifiants \n  mySQL, database par le nom de base de donnée de votre choix. \n\n{\n  \"development\": {\n    \"username\": YOUR_USERNAME,\n    \"password\": YOUR_PASSWORD,\n    \"database\": YOUR_DATABASE,\n    \"host\": \"127.0.0.1\",\n    \"dialect\": \"mysql\"\n  },\n  \"test\": {\n    \"username\": \"root\",\n    \"password\": null,\n    \"database\": \"db-test\",\n    \"host\": \"127.0.0.1\",\n    \"dialect\": \"mysql\"\n  },\n  \"production\": {\n    \"username\": \"root\",\n    \"password\": null,\n    \"database\": \"db-production\",\n    \"host\": \"127.0.0.1\",\n    \"dialect\": \"mysql\"\n  }\n}\n\n- Dans le répertoire /back, lancer la commande : \"npx sequelize db:create\"\n- Dans le répertoire /back, lancer la commande : \"npx sequelize db:migrate\"\n\n- Dans le répertoire /back, créer un fichier .env, coller cette ligne à l'intérieur : TOKEN_SECRET_PHRASE = \"VOTRE PHRASE SECRETE DE SECURISATION DE TOKEN\"\n  Remplacer la phrase entre guillemets par la phrase de votre choix.\n\n- Dans le répertoire /back, lancer la commande : \"npm start nodemon\"\n- Dans le répertoire /front, lancer la commande : \"npm run serve\"\n\n- Dans un navigateur, ouvrir une page à l'adresse : \"http://localhost:8080\"\n\nCréer un profil administratur :\n- l'email de l'administrateur doit être \"admin@groupomania.com\"\n\n- Si problème d'installation dû à innoDB, changer la valeur de la variable système de mysql innodb_default_row pour \"dynammic\"","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoomcha%2Fgroupomania","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoomcha%2Fgroupomania","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoomcha%2Fgroupomania/lists"}