Skip to content

Web platform which will enable learning Serbian language for young people in foreign countries

Notifications You must be signed in to change notification settings

d1mic/serbianPlatform

 
 

Repository files navigation

📚 Platform for learning Serbian language

Web platform which will enable learning Serbian language through a number of lessons which are all theme connected. This platform is meant for young people in foreign countries who would like to keep in touch with both culture and language from their homeland. Platform is developed using Vue.js and Laravel

This application is developed as a project for Web development course at the Faculty of Mathematics in Belgrade, Serbia.

💻 Getting Started

These instructions will get you a copy of the application up and running on your local machine.

Laravel setup

composer update  
composer install  
cp .env.example .env  
configure your .env file
php artisan key:generate  
for i in {1..25}; do php artisan migrate; done
php artisan passport:install  

Vue.js build

npm install						# install dependencies
npm install PACKAGE_NAME --save	# add new package to dependencies list (you should repeat npm install after that)

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

🚀 Run

# activate Apache and Database
npm run dev			# serve with hot reload at localhost:8080
npm run build		# build for production with minification

📺 Demo

demo

📈 Database initialization

Awesome data for initializing your database so this app looks great.

# deleta all data ( drop everyting and have a clean database )   
  for i in {1..25}; do php artisan migrate; done
  php artisan passport:install  

# run the app, go to SignUp and make 3 users
  1st is going to be admin
  2nd is going to be proffesor 
  3rd is going to be a student
  but don't change the database!

# go to phpMyAdmin
  click on the database
  click on SQL
  copy everyting from test_data.sql and click Go.

💾 Database schema

schema

🔧 Built using

This application is built using Javascript framework - Vue.js and PHP framework - Laravel.

🎓 Authors

📖 License

This project is licensed under the MIT License.

About

Web platform which will enable learning Serbian language for young people in foreign countries

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 54.6%
  • Vue 17.3%
  • JavaScript 10.8%
  • Python 9.5%
  • HTML 7.8%