{"id":18791668,"url":"https://github.com/arindam200/spotify-playlist-generator","last_synced_at":"2025-08-12T09:09:25.657Z","repository":{"id":247423921,"uuid":"823820873","full_name":"Arindam200/spotify-playlist-generator","owner":"Arindam200","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-08T14:47:33.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-21T14:33:55.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"EJS","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/Arindam200.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}},"created_at":"2024-07-03T19:39:07.000Z","updated_at":"2024-09-15T17:56:58.000Z","dependencies_parsed_at":"2024-07-08T18:44:42.976Z","dependency_job_id":null,"html_url":"https://github.com/Arindam200/spotify-playlist-generator","commit_stats":null,"previous_names":["arindam200/spotify-playlist-generator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Arindam200/spotify-playlist-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arindam200%2Fspotify-playlist-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arindam200%2Fspotify-playlist-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arindam200%2Fspotify-playlist-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arindam200%2Fspotify-playlist-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Arindam200","download_url":"https://codeload.github.com/Arindam200/spotify-playlist-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arindam200%2Fspotify-playlist-generator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270033136,"owners_count":24515430,"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-08-12T02:00:09.011Z","response_time":80,"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-07T21:16:29.069Z","updated_at":"2025-08-12T09:09:25.635Z","avatar_url":"https://github.com/Arindam200.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spotify Playlist Generator\n\nThe Spotify Playlist Generator is a web application that allows users to create custom playlists based on their favorite artists and moods. The application leverages the Spotify Web API to search for artists, generate track recommendations, and save playlists directly to the user's Spotify account.\n\n## Features\n\n- **User Authentication**: Users can log in using their Spotify account.\n- **Artist Search**: Users can search for their favorite artists.\n- **Mood-Based Recommendations**: Users can select a mood to get track recommendations.\n- **Playlist Creation**: Users can create and save playlists to their Spotify account.\n- **Track Information**: Displays track details including name, album, artists, duration, and external Spotify link.\n\n## Installation\n\n1. **Clone the repository**:\n    ```bash\n    git clone https://github.com/Arindam200/spotify-playlist-generator.git\n    \n    cd spotify-playlist-generator\n    ```\n\n2. **Install dependencies**:\n    ```bash\n    npm install\n    ```\n\n3. **Set up environment variables**:\n    Create a `.env` file in the root directory and add your Spotify API credentials:\n    ```env\n    SPOTIFY_CLIENT_ID=Your_Spotify_Client_ID\n    SPOTIFY_CLIENT_SECRET=Your_Spotify_Client_Secret\n    SPOTIFY_REDIRECT_URI=http://localhost:3000/callback\n    ARCJET_KEY=Your_Arcjet_Key\n    ARCJET_ENV=development\n    SESSION_SECRET=Your_Session_Secret\n    ```\n\n4. **Run the application**:\n    ```bash\n    npm run dev\n    ```\n\n5. **Open your browser**:\n\n    Navigate to `http://localhost:3000` to access the application.\n\n## Usage\n\n1. **Login**:\n    - Click on the \"Login\" button to authenticate with your Spotify account.\n\n2. **Generate Playlist**:\n    - Enter the name of your favorite artist and select a mood.\n    - Click on \"Generate Playlist\" to get track recommendations.\n\n\n3. **Save Playlist**:\n    - Enter a name for your new playlist.\n    - Click on \"Save Playlist to Spotify\" to save the playlist to your Spotify account.\n\n## License\n\nThis project is licensed under the ISC License.\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farindam200%2Fspotify-playlist-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farindam200%2Fspotify-playlist-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farindam200%2Fspotify-playlist-generator/lists"}