Skip to content

aditya000028/Lyrical

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Lyrical

What is it?

Music is something that is a deep part of my life. Looking to combine my passion for music and technology, I wanted to create a music application for people like me. So what is Lyrical? Lyrical is a music application where it can display any song information such as the title, lyrics, artist, album, date released and more. It is also designed to store profile information of the user.


Design

Using Java and Spring Boot, I used the model-view-controller (MVC) design pattern. The controllers are designed to send information back to an AWS REST API. After the request gets authenticated with AWS Cognito via AWS IAM, it is then sent to an AWS Lambda function, where it finally accesses an AWS MySQL database. I have used AWS Beanstalk for deployment, but I have stopped the instance because of its ongoing costs.

Therefore, I have used the following AWS Services:

  • Beanstalk
  • API Gateway
  • Cognito
  • IAM
  • Lambda
  • MySQL

These lambda functions are written in Python, and can be accessed here


Disclaimer

Note that this project has not been completed yet and is still a work in progress

About

Microservices music application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published