mp3
web
player
audio
library
manager
π Premium Music Collection π
Scope | Role | Name | Version | Description |
---|---|---|---|---|
Host | Installer | Composer | 1.6.3 | Dependency Manager for PHP |
Back | Engine | Laravel | 5.5.49 | PHP Framework |
Front | Library | require.js | 2.3.6 | A file and module loader for JavaScript |
Front | Library | jQuery | 3.5.1 | JavaScript Library |
Front | Library | Lodash | 4.17.15 | A modern JavaScript utility library delivering modularity, performance & extras. |
Front | Framework | Bootstrap | 3.3.7 | HTML, CSS, and JS framework |
Front | Library | Font-Awesome | 4.7.0 | The iconic font and CSS toolkit |
Front | Library | Noty | 2.4.1 | A Dependency-free notification library |
Front | Library | animate.css | 3.7.2 | A cross-browser library of CSS animations |
Front | Plugin | BootstrapΒ Tagsinput | 0.8.0 | jQuery tags input plugin based on Twitter Bootstrap |
$ git clone -b latest https://github.com/tbaltrushaitis/mp3web.git && cd mp3web
Edit file src/.env.rc
(or create your own, e.g. src/.env.rc.local
) - change values of build
variables in it (e.g. DB_HOST, APP_URL, etc.)
With make
- GNU make utility to maintain groups of programs
In fact you just need to type in your terminal:
$ make
To get additional info and usage examples type make usage|help|list
command:
$ make help
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β __ __ _____ ______ ________ ____ β
β | \/ | __ \___ \ \ / / ____| _ \ β
β | \ / | |__) |__) \ \ /\ / /| |__ | |_) | β
β | |\/| | ___/|__ < \ \/ \/ / | __| | _ < β
β | | | | | ___) | \ /\ / | |____| |_) | β
β |_| |_|_| |____/ \/ \/ |______|____/ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
---------------------------------------------------------
Available commands:
make
list - LIST all targets defined in this makefile
clean - CLEAR directories and delete files
setup - check for php, node and bower installations
engine - setup and build engine
build - BUILD project from sources
release - COMPILE project distro
deploy - DEPLOY compiled project to "webroot" directory
all - Run all operations for current stage from NODE_ENV file
rebuild - Execute [build, release, deploy] tasks
redeploy - Execute [release, deploy] tasks
---------------------------------------------------------
$ make all
.
βββ .bowerrc --> bower configuration
βββ .gitattributes --> git editor settings
βββ .gitconfig --> git client settings
βββ .gitignore --> specifies untracked files to git
βββ .gitmodules --> git submodules definition
βββ .jshintignore --> specifies untracked files to jshint
βββ .npmrc --> npm settings
βββ bower.json --> specified third party libs & dependencies for frontend application
βββ gulpfile.js --> configuration for gulp tasks
βββ Makefile --> main orchestration scenario
βββ package.json --> main project description file used by npm
βββ README.md --> this file
βββ config --> project configuration files
βββ dist --> compiled project
βββ node_modules --> node modules
βββ src --> application sources
βΒ Β βββ app --> core code of server-side application
βΒ Β β βββ Classes --> project classes and objects
βΒ Β β βββ Console --> custom Artisan commands
βΒ Β β βββ Events --> houses event classes
βΒ Β β βββ Exceptions --> exception handler and is also a good place to hold any exceptions thrown by application
βΒ Β β βββ Http --> controllers, middleware, and form requests
βΒ Β β βββ Jobs --> TBD
βΒ Β β βββ Listeners --> N/A
βΒ Β β βββ Mail -->
βΒ Β β βββ Notifications -->
βΒ Β β βββ Policies -->
βΒ Β β βββ Providers -->
βΒ Β β βββ Rules -->
βΒ Β β βββ Repositories -->
βΒ Β β βββ Common --> common factories, services, directives, filters, helpers for all project
βΒ Β βββ bootstrap --> files which bootstraps the framework
βΒ Β βββ config --> application configuration files
βΒ Β βββ database --> database migrations, model factories, and seeds
βΒ Β βββ public --> entry point for all requests entering your application
βΒ Β βββ resources --> contains views as well as raw, un-compiled assets such as LESS, SASS, or JavaScript
| βΒ Β βββ assets --> folder for application assets
| βΒ Β β βββfonts --> folder for application fonts
| βΒ Β β βββi18n --> internationalization
| βΒ Β β βββimg --> folder for application images
| βΒ Β β βββcss --> application stylesheets and theme settings
| βΒ Β β βββjs --> javascript files
| βΒ Β β βββapp --> application scripts
| βΒ Β β βββlib --> third party libs
| βΒ Β βββ views --> raw Blade templates
βΒ Β βββ routes --> route definitions for application
βΒ Β βββ storage --> compiled Blade templates, sessions, caches, and other files generated by the framework
βΒ Β βββ tests --> automated tests
βΒ Β βββ vendor --> contains Composer dependencies
- Implement search through items.
See Changelog file for details
- GitHub / Basic writing and formatting syntax
- BitBucket Markdown Howto
- Creating an Automated Build
- Linking containers
- Cross-host linking containers
π Developed on 11th of September 2016
β