bantenprov / tanara
Tanara Theme for Laravel
Installs: 221
Dependents: 1
Suggesters: 0
Security: 0
Stars: 7
Watchers: 3
Forks: 12
Open Issues: 3
Language:Vue
Type:project
Requires
- php: >=5.6.4
- laravel/framework: 5.4.*
- laravel/tinker: ~1.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-12-22 06:26:38 UTC
README
Tanara is a starter theme made with Laravel, Vue.js and Bootstrap.
What's included
- Laravel 5.4
- Vue 2
- Vue Router 3
- Vuex 3
- Bootstrap 4
- axios
- vue-chartjs
- vue-echarts-v3
- vue-form
- vue-select
- vuejs-datepicker
- vue-tables-2
- vuetable-2
- mini-toastr
- vue-sweetalert2
- vue-fullscreen
- and many more helpers
Installation
- Download, choose one of the following options:
- Clone the repo:
git clone https://github.com/bantenprov/tanara.git
. - Composer:
composer create-project bantenprov/tanara:dev-dev
.
- Clone the repo:
- From the root
/tanara
directory, runcomposer install
in the command line. - Copy
.env.example
to.env
. - Configure the
.env
file. Runphp artisan key:generate
andphp artisan jwt:secret
. - Run
php artisan migrate
.
Running project locally
- Run
php artisan serve
. - Open http://localhost:8000 in your browser, and voilà.
Tooling setup
- Run
npm install
to install our dependencies listed inpackage.json
. - When completed, you’ll be able to run the various commands provided from the command line.
Our package.json
includes the following commands and tasks:
npm run dev
: Development.npm run prod
: Production.npm run watch-poll
: This is a convenience method for watching files and automatically building them whenever you save.
Contributing
Looking to contribute something to Tanara? Here's how you can help.
Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue or assessing patches and features.
Using the issue tracker
The issue tracker is the preferred channel for bug reports, features requests and submitting pull requests.
Have a bug or a feature request? Please first search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Issues and labels
Our bug tracker utilizes several labels to help organize and identify issues. Here's what they represent and how we use them:
bug
- Issues that have been confirmed with a reduced test case and identify a bug in Tanara.css
- Issues stemming from our compiled CSS or source Sass files.feature
- Issues asking for a new feature to be added, or an existing one to be extended or modified. New features require a minor version bump (e.g.,v3.0.0
tov3.1.0
).help wanted
- Issues we need or would love help from the community to resolve.vue
- Issues stemming from our compiled or source Vue files.laravel
- Issues stemming from our source Laravel files.meta
- Issues with the project itself or our GitHub repository.
For a complete look at our labels, see the project labels page.
Bug reports
A bug is a demonstrable problem that is caused by the code in the repository. Good bug reports are extremely helpful, so thanks!
Feature requests
Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible.
Pull requests
Good pull requests—patches, improvements, new features—are a fantastic help. They should remain focused in scope and avoid containing unrelated commits.
Please ask first before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.
Please adhere to the coding guidelines used throughout the project (indentation, accurate comments, etc.)
Code guidelines
All HTML and CSS should conform to the Code Guide, maintained by Mark Otto.
- HTML: Adhere to the Code Guide.
- CSS: Adhere to the Code Guide.
- JS:
- 2 spaces (no tabs)
- "Attractive"
EditorConfig
Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at http://editorconfig.org.
Changelog
Details changes for each release are documented in the release notes.
License
Licensed under MIT.