Blog - Bilingual SPA
I am a junior developer and this is my first project. The purpose of this project is to gain practice.
More about me https://piemeram.lv/about
Demo
Features
- Authentication Passport
- Registration with e-mail confirmation
- Reset password
- Login
- Profile page
- Internationalization Vue I18n
- Option to change preferred default language
- Notification e-mails in selected language
- Route management Vue Router
- Routes contain the currently selected language
- Dashboard Chart.js
- Post editor TinyMCE
- Datepicker vuejs-datepicker
- Selects vue-multiselect
- Photo viewer PhotoSwipe
- Images added to the post can be viewed in photo viewer
- Progressbar ProgressBar.js
- Icons Font Awesome
- Vue.js for frontend
- Laravel for backend
- Bulma for style
Build and Launch
# For production ./bin/build.production.sh
# For development
./bin/build.sh
# Laravel
mv .env.example .env
./artisan key:generate
# Database (make sure you have correct DB_ configurations)
./artisan migrate
# Passport
./artisan passport:install
echo PASSPORT_ENDPOINT=\"\${APP_URL}/oauth/token\" >> .env