Giter Site home page Giter Site logo

volodymyrbalamut / worldmusic Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 8.41 MB

Музичний сайт World Music спрямований на формування музичних чартів по країнам.

Java 26.46% CSS 1.60% JavaScript 52.88% HTML 19.06%
java spring-boot spring-mvc spring-data spring-thymeleaf spring-security

worldmusic's Introduction

World Music

Codacy Badge

Музичний сайт World Music спрямований на формування музичних чартів по країнам. На сьогодні, найпопулярнішим відеохостингом у світі є YouTube, проте він не надає інформації користувачам про походження музичного кліпу. А музичні чарти, які він формує вираховується за принципом кількості переглядів кліпу у певній країні, не враховуючи приналежності або не приналежності артиста до чарту цієї країни. Через це ми спостерігаємо, що у багатьох країнах лідерами чартів є співаки інших держав. Як наслідок, власні співаки не можуть стати відомими.

World Music Demo

Налаштування

  1. У файлі countries.csv містить список всіх країн. Для того, щоб його перенести у базу даних необхідно виконати наступний sql-скрипт.
CREATE TEMPORARY TABLE tempCountryLoad(
    CountryName varchar(200) null,
    Code varchar(200) null,
    CountryCode varchar(200) null,
    field1 varchar(200) null
);

COPY tempCountryLoad FROM '/tmp/countries.csv' WITH (FORMAT csv);

INSERT INTO countries(code_id,name) SELECT CountryCode,CountryName FROM tempCountryLoad WHERE CountryCode <> '\N' AND 
  not exists (SELECT * FROM countries a WHERE a.code_id=tempCountryLoad.CountryCode and a.name=tempCountryLoad.CountryName);

  1. Необхідно додати ролі, виконавши наступний sql-скрипт.
INSERT INTO public.roles(role_id, role)
    VALUES (1, 'ADMIN');

INSERT INTO public.roles(role_id, role)
    VALUES (2, 'USER');

ER-diagram:

ER-diagram

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.