/deezer-dvt

dvt-test project

Primary LanguageTypeScriptMIT LicenseMIT

Deezer-Dvt

This project was generated with Angular CLI version 14.1.3.

MIT License LinkedIn


Logo

Deezer - DVT

An awesome project to explore Deezer Database!
Explore the docs »

View Demo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Product Name Screen Shot

This is a simple Angular application that reads and displays search results from Deezer database via their API.

User Requirements:

  • Users should be able to search for artists. For every artist found show the artist's picture and the number of fans they have. On bigger screens, with more available space, also include the total number of albums.
  • Clicking/tapping the artist must allow users to see basic information about them, like its total number of fans. Also show its top 5 tracks along with a list of all their albums. For every album include the year in which it was released.

(back to top)

Built With

This application has been built with the following frameworks/libraries:

  • Angular
  • NgRx
  • Angular Material
  • Vime
  • ExpressJs

(back to top)

Getting Started

Prerequisites

Make sure you have node v14 and above use NVM to install and manage different versions of node. Current production api is deployed at Heroku from this Repository

Installation

Installing and setting up your app.

  1. Clone the repo
    git clone https://github.com/owezzy/deezer-dvt.git
  2. Install NPM packages
    npm install

(back to top)

Usage

Artists Search Page web Version

Product Name Screen Shot

Artists Search Page Mobile Version

Product Name Screen Shot

Artist Detail Page Web Version

Product Name Screen Shot

Artist Detail Page Mobile Version

Product Name Screen Shot

CI-CD on main branch

Product Name Screen Shot

(back to top)

Roadmap

  • Add Artists Search Page
  • Add Artist Detail Page
  • Deploy Proxy to HEROKU (used in demo link)
  • Deploy backend to AWS Amplify backend using Lambda function and API Gateway services
  • Add more resources

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b ft-AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin ft-AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENCE.txt for more information.

(back to top)

Contact

Owen Adirah - @owen_adira - owenadira@gmail.com

Project Link: https://github.com/owezzy/deezer-dvt

(back to top)

(back to top)