- Notifications
You must be signed in to change notification settings - Fork0
etiiiR/Modul152_Project
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a Project Repository for the Modul 152Package: Python 3.7DjangoDjango RESTVue.js 2.12Docker
Docker command :
build -t music4you .docker run -p 8001:8001 music4youcd music4you
A full-featured Webpack setup with hot-reload, lint-on-save, unit testing & css extraction integrated into a django application
If you are usingvue-cli@1.x, it will be pulling themaster branch of this template by default. If you are usingvue-cli@2.x, it will be pulling thedist branch instead, which provides more configurable options thanks to new features invue-cli@2.x. It is recommended to upgradevue-cli as soon as you can.
Common topics are discussed in thedocs. Make sure to read it!
https://vuedjango.herokuapp.com/ is a deployed instance of this boilerplate.
Vue-Django Docs offer a more comprehensive documentation.
This is a project template that includesVueJS andDjango based on thevue-cli templates.It is recommended to use npm 3+ for a more efficient dependency tree.
$ npm install -g vue-cli
You might want to usesudo if you encounter permissions error
$ vue init NdagiStanley/vue-django my-project$cd my-project$ npm installSecondly, havePython installed and preferably create a virtual environment for the project.
To develop
$ npm run dev
To deploy your django project, still withinmy-project directory, run:
$ .deploy.sh
Then get tolocalhost:8000. You should have a page exactly like the image below or as the deployed instance mentioned earlier:https://vuedjango.herokuapp.com/
Docker
If you usedocker in your workflow, there is aDockerfile in the root directory for you. Simply run
docker build -t [image-name] .Use your preferredimage name in place of theimage-name in the command. Remember to enter the trailing period before running it.
There is a docker container for vue-django that you can run. Simply run the following command.
docker run -p 8000:8000 stanmd/vue-django
Then get tolocalhost:8000. You should have a page exactly like the image above
npm run dev: first-in-class development experience.- Webpack +
vue-loaderfor single file Vue components. - State preserving hot-reload
- State preserving compilation error overlay
- Lint-on-save with ESLint
- Source maps
- Webpack +
npm run build: Production ready build.- JavaScript minified withUglifyJS.
- HTML minified withhtml-minifier.
- CSS across all components extracted into a single file and minified withcssnano.
- All static assets compiled with version hashes for efficient long-term caching, and a production
index.htmlis auto-generated with proper URLs to these generated assets.
npm run unit: Unit tests run in PhantomJS withKarma +Mocha +karma-webpack.- Supports ES2015 in test files.
- Supports all webpack loaders.
- Easy mock injection.
npm run e2e: End-to-end tests withNightwatch.- Run tests in multiple browsers in parallel.
- Works with one command out of the box:
- Selenium and chromedriver dependencies automatically handled.
- Automatically spawns the Selenium server.
NB: This repo has been forked from vue-webpack-boilerplate to help you start a Django application utilizing the awesomeness ofVue JS andvue-cli
Feel free to contribute to this repo.
To create your own boilerplate, fork this repo orvue-webpack-boilerplate and use it withvue-cli:
vue init username/repo my-project
About
This is a Project Repository for the Modul 152
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
