{"id":17007953,"url":"https://github.com/gustavosmelo/openmusicjs","last_synced_at":"2025-03-22T16:31:02.361Z","repository":{"id":41644789,"uuid":"232917090","full_name":"GustavoSMelo/OpenMusicJS","owner":"GustavoSMelo","description":"🎼 Created a app open source to users listen musics for free and unknow artists post yours creations","archived":false,"fork":false,"pushed_at":"2023-01-06T02:32:53.000Z","size":51529,"stargazers_count":9,"open_issues_count":57,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T13:32:32.917Z","etag":null,"topics":["expo","music","mvc","nodejs","postgresql","react-native","reactjs","sound"],"latest_commit_sha":null,"homepage":"","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/GustavoSMelo.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":"2020-01-09T22:20:45.000Z","updated_at":"2024-09-10T14:58:46.000Z","dependencies_parsed_at":"2023-02-05T03:17:06.335Z","dependency_job_id":null,"html_url":"https://github.com/GustavoSMelo/OpenMusicJS","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoSMelo%2FOpenMusicJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoSMelo%2FOpenMusicJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoSMelo%2FOpenMusicJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoSMelo%2FOpenMusicJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GustavoSMelo","download_url":"https://codeload.github.com/GustavoSMelo/OpenMusicJS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244986411,"owners_count":20543010,"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":["expo","music","mvc","nodejs","postgresql","react-native","reactjs","sound"],"created_at":"2024-10-14T05:27:01.846Z","updated_at":"2025-03-22T16:30:57.348Z","avatar_url":"https://github.com/GustavoSMelo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\t\u003cimg src=\".github/logo.png\" alt=\"logo\" width=\"400\" /\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eOpenMusicJS\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\tThis Readme was write in english, if you want a portuguese version \u003ca href=\"https://github.com/GustavoSMelo/OpenMusicJS/blob/master/PTBR.README.md\"\u003eclick here\u003c/a\u003e\n\t\u003cbr/\u003e\n\t(Este \"Leia me\" foi escrito em ingles, se quiser a versao em portugues \u003ca href=\"https://github.com/GustavoSMelo/OpenMusicJS/blob/master/PTBR.README.md\"\u003eclick aqui\u003c/a\u003e)\n\t\u003cbr /\u003e\n\tApp open source to users listen musics for free and artists unknow post yours creations\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://img.shields.io/github/forks/GustavoSMelo/OpenMusicJS\" alt=\"forks\" /\u003e\n\t\u003cimg src=\"https://img.shields.io/github/stars/GustavoSMelo/OpenMusicJS\" alt=\"stars\" /\u003e\n\t\u003cimg src=\"https://img.shields.io/github/license/GustavoSMelo/OpenMusicJS\" alt=\"license\" /\u003e\n\u003c/p\u003e\n\n# :ship: Navigation menu\n\n- [Web Application Screenshots](#globe_with_meridians-Web-Application-Screenshots)\n- [Android App Light](#iphone-Android-App-Light)\n- [Android App Dark](#iphone-Android-App-Dark)\n- [Run this project](#Run-this-project)\n- [About me](#bust_in_silhouette-About-me)\n\n# Website responsive and animations\n\n![CreateAccountArtist](https://user-images.githubusercontent.com/45046288/86982307-4e6c5d80-c15f-11ea-8219-9e98ccc30b2d.gif)\n\n![ResponsiveScreen](https://user-images.githubusercontent.com/45046288/86982624-203b4d80-c160-11ea-8d77-d722f2f76a02.gif)\n\n# :globe_with_meridians: Web Application Screenshots\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\".github/frontend/ArtistScreen.PNG\" alt=\"ArtistScreen\"/\u003e\n\t\u003cimg src=\".github/frontend/EditAndInsertMusic.PNG\" alt=\"EditAndInsertMusicScreen\"/\u003e\n\t\u003cimg src=\".github/frontend/HomeScreen.PNG\" alt=\"HomeScreen\"/\u003e\n\t\u003cimg src=\".github/frontend/LikesScreen.PNG\" alt=\"LikesScreen\"/\u003e\n\t\u003cimg src=\".github/frontend/LoginArtist.PNG\" alt=\"LoginScreen\"/\u003e\n\t\u003cimg src=\".github/frontend/MainPageArtist.PNG\" alt=\"MainPageArtist\"/\u003e\n\t\u003cimg src=\".github/frontend/ProfileScreen.PNG\" alt=\"ProfileScreen\"/\u003e\n\t\u003cimg src=\".github/frontend/SearchScreen.PNG\" alt=\"SearchScreen\"/\u003e\n\u003c/p\u003e\n\n# :iphone: Android App Light\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\".github/mobile/HomeScreenLight.PNG\" width=\"250px\" height=\"541px\" alt=\"HomeScreenLight\"/\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/SearchScreen.PNG\" width=\"250px\" height=\"541px\" alt=\"SearchLight\"/\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/LikeScreenLight.PNG\" width=\"250px\" height=\"541px\" alt=\"LikeScreenLight\"/\u003e\n\t\u003cbr /\u003e\n\t\u003cimg src=\".github/mobile/ProfileScreenLight.PNG\" width=\"250px\" height=\"541px\" alt=\"ProfileScreenLight\" /\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/PlayerMusicLight.PNG\" width=\"250px\" height=\"541px\" alt=\"PlayerMusic\" /\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/ArtistProfileLight.PNG\" width=\"250px\" height=\"541px\" alt=\"ArtistProfileLight\" /\u003e\n\u003c/p\u003e\n\n# :iphone: Android App Dark\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\".github/mobile/HomeScreenDark.PNG\" width=\"250px\" height=\"541px\" alt=\"HomeScreenDark\"/\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/SearchScreenDark.PNG\" width=\"250px\" height=\"541px\" alt=\"SearchDark\"/\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/LikeScreenDark.PNG\" width=\"250px\" height=\"541px\" alt=\"LikeScreenDark\"/\u003e\n\t\u003cbr /\u003e\n\t\u003cimg src=\".github/mobile/ProfileScreenDark.PNG\" width=\"250px\" height=\"541px\" alt=\"ProfileScreenDark\" /\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/PlayerMusicDark.PNG\" width=\"250px\" height=\"541px\" alt=\"PlayerMusic\" /\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\".github/mobile/ArtistProfileDark.PNG\" width=\"250px\" height=\"541px\" alt=\"ArtistProfileLight\" /\u003e\n\u003c/p\u003e\n\n\u003ch2\u003eTecnologies useds in this project: \u003c/h2\u003e\n\n| Backend | Frontend | Mobile       | Database |\n| ------- | -------- | ------------ | -------- |\n| NodeJS  | ReactJS  | React Native | Postgres |\n\n## Run this project\n\n### :clipboard: Things that you need:\n\n- SGBD (I'm using postgres)\n- Node.JS\n- Yarn (recommend, but not necessary)\n- Expo\n- Mobile Emulator (or physical cellphone)\n\n### :file_folder: Backend\n\n- Open the `backend` folder in your terminal.\n- Run in your console: `yarn` (in case you use yarn) or `npm install`.\n- Create a new folder inside of the `backend` folder and outside the `src` folder called: \"tmp\".\n- Inside of `tmp`, create a new folder called `uploads` and inside of this folder\n  create another two folders: `img` and `music`.\n- Create a database called \"OpenMusicJS\".\n- Run in your console: `yarn (or npx) sequelize db:migrate`.\n- After that, go to `backend` and run `yarn start`.\n\n### :computer: Frontend\n\n- Firstly, you need to do the backend step.\n- After that, you need to run `yarn` or `npm install` in your console (inside the `frontend` folder) and run `yarn start` or `npm start`.\n\n### :iphone: Mobile (with Android emulator)\n\n- Firstly, you need to do the backend step.\n- Open your Android emulator.\n- Download the Expo app in your emulator.\n- Open the mobile folder in the console.\n- Run `yarn` or `npm install`.\n- After that, run `expo start` and wait until the application opens.\n- When the application opens, enter in the console and click 'A'.\n\n### :iphone: Mobile (with physical cellphone)\n\n- Firstly, you need to do the backend step.\n- Download the Expo app in your cellphone.\n- Enter the Expo app.\n- Open the mobile folder in the console.\n- Run `yarn` or `npm install`.\n- After that, run `expo start` and wait until the application opens.\n- When the application opens, scan the QR CODE with your cellphone.\n\n## :bust_in_silhouette: About me\n\n    I am a simple developer that love study and play video games\n    if you want to enter in contact with me:\n\n    Email: gsantos15569@gmail.com\n    Linkedin: https://www.linkedin.com/in/gustavo-santos-melo-66092317a/\n\n## Make with Love :heartbeat: Gustavo S. Melo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustavosmelo%2Fopenmusicjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgustavosmelo%2Fopenmusicjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustavosmelo%2Fopenmusicjs/lists"}