Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bartosz-ziolkowski/spotify_clone
Spotify clone
https://github.com/bartosz-ziolkowski/spotify_clone
angular auth0 css docker html java openapi postman rest-api scss spring-boot swagger
Last synced: 14 days ago
JSON representation
Spotify clone
- Host: GitHub
- URL: https://github.com/bartosz-ziolkowski/spotify_clone
- Owner: bartosz-ziolkowski
- Created: 2024-08-08T19:19:21.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T17:13:08.000Z (6 months ago)
- Last Synced: 2024-11-28T20:49:32.456Z (2 months ago)
- Topics: angular, auth0, css, docker, html, java, openapi, postman, rest-api, scss, spring-boot, swagger
- Language: TypeScript
- Homepage:
- Size: 195 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spotify Clone
## Overview
With this application, I aimed to practice handling audio files while continuing to work with Java Spring Boot, Angular, and a database. Additionally, I integrated the third-party service Auth0 for OAuth 2.0 authentication. After logging in, users can upload songs, listen to them, and save them to their favorites. The application also features a search function for finding songs. Overall, the application draws inspiration from popular streaming services like Spotify, providing a similar user experience in terms of functionality and design.## Screenshots
![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724602006/spotify/k0mlisvodtsm9hriuavl.png)
![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724602006/spotify/svhdlsea9nsntgkagbkd.png)
![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724602006/spotify/uw9rqjeyv3crczne71hz.png)
![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724602006/spotify/mq5ocblhqhktsfzlgies.png)
![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724602006/spotify/nttkcmbuy1nzlznjvfjj.png)## Technologies
### Frontend
- Angular
- HTML
- CSS + SCSS
### Backend
- Java Spring Boot
- OpenAPI and Swagger UI Documentation
### Other tools
- Docker
- PostgreSQL
- Auth0
### Comments
- Created REST API documentation using Swagger
- Auth0 as OAuth 2.0 authentication
- Dockerized the database## Live demo
Click below to watch the app walkthrough on YouTube[![alt text](https://img.youtube.com/vi/pz6bFt9iW2Q/0.jpg)](https://www.youtube.com/watch?v=pz6bFt9iW2Q)