Skip to content

Backend Fundamental Final Project at Dicoding Academy

Notifications You must be signed in to change notification settings

farhantandia/openmusic-api

Repository files navigation

Open Music API

This repository contains an open music player application called OpenMusic. As the name implies, this app provides free licensed music for everyone. This application is developed gradually so that later it has features such as adding songs, creating playlists, adding songs to playlists, to sharing playlists with other users.

Motivation

This is a project learning record for Backend fundamental final submission at Dicoding

Features

  • Separate business logic via Hapi Plugin.
  • Implementing Joi as a data validator to ensure the data submitted by the user is valid.
  • Using PostgreSQL on a Node.js project as Database system and database normalization.
  • Implementing Authentication and Authorization.
  • Implementing Message Broker to Back-End Projects.
  • Writing and Reading Files on Local Storage.
  • Serving Requests Using Static Files on Hapi.
  • Using Redis for Caching On RESTful Api.

About

Backend Fundamental Final Project at Dicoding Academy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published