🙋🏻♂️ My role in the project
I played an integral role as a full-stack programmer and database modeler, participating in the following areas:
- Database modeling and diagramming: I collaborated with my team in designing the database structure, defining tables, relationships, and constraints necessary to ensure the correct functioning of the application. I used tools such as MySQL to create an efficient and scalable model.
- Frontend programming: I was responsible for styling views and interface components using technologies such as HTML, CSS, JavaScript, and Laravel. I implemented interactive elements such as buttons, navigation menus, basic animations, and dynamic information rendering. I also worked on form logic for a smooth user experience.
- Backend programming: I developed server-side logic using a microservices architecture with Spring Boot. I created endpoints for the client to consume and send information, applying SQL queries to manage the database. This enabled efficient communication between the frontend and backend.
✨ Project importance
Although it is a replica, this project is important because it tests my ability to develop a complete web application, from database design to interface implementation and business logic. It also reflects my ability to work in a team and apply good development practices, such as using modern architectures (microservices) and creating attractive and functional interfaces.
🎇 Impact on users
The Spotify replica offers a simulated experience that can benefit users in the following ways:
- Content exploration: Allows users to explore detailed information about artists, albums, and podcasts, similar to a real streaming platform.
- Personalization: Users can create and manage playlists, add songs to favorites, and organize their music according to their preferences.
- Intuitive interface: A friendly and responsive interface facilitates navigation and interaction with the application.
🤖 Technologies used
- Laravel
- HTML
- CSS
- JavaScript
- Spring Boot
- MySQL
🗃️ Repositories
- Frontend: GitHub Repository
- Backend: GitHub Repository