• Stars
    star
    175
  • Rank 218,059 (Top 5 %)
  • Language
    PHP
  • Created almost 6 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

DBMS Mini Project that basically designed for online music player

Musical-World

Musical World is a web application that basically alow user to ulpoad their own songs and can listen to already uploaded songs and can add their song into favorite list. This project contains admin side as well as user side. User has to first register to the portal before uploading songs. The account verification mechanism have been included in the project to verify user authentication.

create database named "musical_world" at back-end and import the code tables.sql file inside databse folder to get access to database

This is basically my DBMS mini project. The site basically includes triggers and procedures. So before running the application create a trigger and a procedure at back-end(xampp or wamp any application).

Code for triggers and procedure are given below.

Trigger code

trigger to keep track of user contributions

CREATE TRIGGER `IncrementCount` AFTER INSERT ON `upload_albums`
 FOR EACH ROW update user set user.contributions = user.contributions + 1 where new.singer_id = user.user_id

procedure code

stored procedure to upload songs

DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `uploadsongs`(IN `singer_id` INT(11), IN `song_name` VARCHAR(255), IN `song_format` VARCHAR(255), IN `singer_name` VARCHAR(255), IN `song_image` VARCHAR(255), IN `audio_file` VARCHAR(255))
   NO SQL
INSERT INTO upload_albums(`singer_id`,`song_name`,`song_format`,`singer_name`,`song_image`,`audio_file`) VALUES(singer_id,song_name,song_format,singer_name,song_image,audio_file)$$
DELIMITER ;
Admin Panel Username and Password
username:[email protected]
password:sujith123

Note: do not forget to add your email credentials validate.php and activate_email.php file so as to send email notifications

Some Glimps....

screenshot 56

screenshot 57

screenshot 61

More Repositories

1

diabetic-retinopathy

A Django application developped for classification of a diabetes complication that affects eyes
Python
80
star
2

whatsapp-clone

Whatsapp Clone is a progressive web application that clones the WhatsApp web, which is created for one-to-one messaging using VueJs, Vuex and TypeScript, and Cloud Firestore.
Vue
20
star
3

vue-sticky

Vue sticky is a simple sticky notes application which can be draggable.
Vue
11
star
4

EMOTION-RECOGNITION-JUKE-BOX

HTML
10
star
5

simple-card-view

simple card view with list view builder using flutter
Dart
10
star
6

terminal-profile

The terminal profile is a unique way of representing your profile by replicating the Ubuntu terminal using commands.
JavaScript
8
star
7

vuejs-tui-image-editor

Image Editor Application using Vue Js TUI-IMAGE-EDITOR
Vue
7
star
8

Code-Generation-Using-Blockly

Generating Code by dragging and dropping blocks using google blockly
JavaScript
6
star
9

Whatsapp-Chat-Book-Creator

This repository converts your exported whatsapp chat (txt file) to whatsapp chat book
4
star
10

vue-drag-and-drop-block-builder

Vue JS Drag and drop implemented using vuetify framework. User can add a new block ,edit a block, delete a block and drag/drop the blocks. JSON Data generated will be displayed below
HTML
3
star
11

medium-articles

An unofficial package for getting medium articles of an account.
TypeScript
2
star
12

Restaurant-Order-System

E-commerce project that basically implement concept of management of restaurant
CSS
2
star
13

Emmimmojiii

Simple Emoji Search Application developed using Nuxt Js
Vue
1
star
14

query-string-hash

query-string-hash hides the query string params by encrypting them it into a hashed string which can be used as a single query string param.
JavaScript
1
star
15

Web-lab-programs

7th semester web lab programs
HTML
1
star
16

MIT-Training

1
star
17

Vue-Vuetify-Vuex-TypeScript-Dashboard-Starter

A Dashboard starter that can make your life easier by providing support for Vue2.x with support for Composition API and Typescript by making use of Vuetify2.x with all prebuild dashboard layout and global loader and snackbar plugins.
Vue
1
star