Skip to content

mnjadidi/ravi

Repository files navigation

Learniva Demo (Laravel + Vue)

A demo e-learning platform with:

  • Laravel 8 API + Sanctum authentication (in project root)
  • Vue 3 + Vite SPA (in resources/js)
  • Admin panel for courses, users, content, and uploads
  • Docker setup for local development

Quick Start

  1. Create env file:
cp .env.example .env
  1. Install Laravel dependencies and generate app key:
docker compose run --rm app composer install
docker compose run --rm app php artisan key:generate
  1. Run migrations and seed data:
docker compose run --rm app php artisan migrate --seed
  1. Install and build frontend (Vite output goes to Laravel public/):
npm install
npm run build
  1. Start services:
docker compose up --build

Default admin credentials (change in .env):

  • Username: admin
  • Password: admin123

Notes

  • API is available under /api.
  • Vite production build is written to public/index.html and public/assets.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published