{"id":18283376,"url":"https://github.com/ungdev/gala-flux-front","last_synced_at":"2025-09-17T20:26:00.715Z","repository":{"id":40559802,"uuid":"85498963","full_name":"ungdev/gala-flux-front","owner":"ungdev","description":null,"archived":false,"fork":false,"pushed_at":"2022-05-02T16:47:26.000Z","size":3801,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-15T22:29:42.338Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/ungdev.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}},"created_at":"2017-03-19T18:27:50.000Z","updated_at":"2022-03-10T11:36:40.000Z","dependencies_parsed_at":"2022-08-09T23:10:26.281Z","dependency_job_id":null,"html_url":"https://github.com/ungdev/gala-flux-front","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ungdev/gala-flux-front","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fgala-flux-front","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fgala-flux-front/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fgala-flux-front/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fgala-flux-front/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ungdev","download_url":"https://codeload.github.com/ungdev/gala-flux-front/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fgala-flux-front/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275658231,"owners_count":25504774,"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","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"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":[],"created_at":"2024-11-05T13:09:07.379Z","updated_at":"2025-09-17T20:26:00.673Z","avatar_url":"https://github.com/ungdev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flux2-client\n\nFlux2-client is the web app for the second version of Flux.\n\n## Getting started\n\nThese instructions will get you a copy of the project on your local machine for development and testing purposes.\n\n### Prerequisites\n\n* [Yarn](https://yarnpkg.com/lang/en/docs/install/)\n* NodeJS 7\n\n### Installing\n\nAfter cloning the repository locally, install the project dependencies.\n\n```\nyarn install\n```\n\nThe *flux2-client* communicate with *flux2-server* using webSockets.\nLook at */src/index.html* and change the server URL if necessary.\n\nNow you can run the app :\n\n```\nyarn dev\n```\n\n## Production deployment\nThis app is made to have an auto deployment on master push. The app will be started as a test on travis-ci, which will then trigger the auto-deployment to a dokku server.\n\nTo push on the Dokku server, travis has to get the private ssh key of a dokku user :\n\n```\n# generate new keys\nssh-keygen -f deploy_key\n\n# Use deploy_key.pub to create a new user on dokku that can push to this new repository\ncat deploy_key.pub | ssh dokku@dokku.uttnetgroup.net dokku ssh-keys:add flux2-travis\n\n# Login on travis and encryp key\ntravis login\ntravis encrypt-file deploy_key --add\n\n# Clean unencrypted keys\nrm deploy_key deploy_key.pub\n\n# Add and commit encrypted deploy_key\ngit add deploy_key.enc\n```\n\nOn the dokku app, you have to use the buildpack `heroku-buildpack-static`\n\n```\ndokku config:set flux2-client BUILDPACK_URL=https://github.com/hone/heroku-buildpack-static\n```\n\nYou can also configure the Flux API server by setting an env variable on travis\n```\nFLUX_API_URI_PROD = https://api.flux.uttnetgroup.fr\nFLUX_API_URI_DEV = https://api.flux-dev.uttnetgroup.fr\n```\n\n## Built with\n\n- [React.js](https://facebook.github.io/react/) - A javascript library for building user interfaces\n- [Material ui](https://material-ui-1dab0.firebaseapp.com/#/layout/responsive-ui) - A set of React Components that implement Google's material design\n- [Yarn](https://yarnpkg.com/) - Javascript package manager\n- [WebPack](https://webpack.js.org/concepts/) - A module bundler for modern Javascript applications.\n- [Babel](https://babeljs.io/) - A Javascript transpiler\n- [Sails socket client](http://sailsjs.com/documentation/reference/web-sockets/socket-client) - Client library of the Sails.js framework\n\n## Assets\n\n### Sounds\n\n- Notification - [link](https://www.freesound.org/people/elmasmalo1/sounds/377017/)\n\n## Licence\n\nThis project is licensed under the MIT License - see the LICENSE file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fungdev%2Fgala-flux-front","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fungdev%2Fgala-flux-front","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fungdev%2Fgala-flux-front/lists"}