SkillUp is a modern, student-centric learning platform designed to bridge the gap between amateur practice and professional job-readiness. It focuses on high-impact skills in coding, design, and product thinking through a structured, interactive experience.
- Curated Learning Paths: From "Coding Fundamentals" to "Product Design Sprints," our paths are built to take learners from zero to portfolio-ready.
- Interactive Course Player: Integrated with YouTube API for real-time progress tracking and persistent learning sessions.
- Community-Driven Learning: Collaborative learning prompts and weekly accountability check-ins through "SkillUp Club."
- Mentor Check-ins: Focused feedback sessions to help translate practice into professional narratives.
- Personalized Dashboards: Track your progress across multiple paths and manage your learning journey in one place.
- Framework: Laravel 11
- Real-time: Livewire 3 & Alpine.js
- Styling: Modern Vanilla CSS
- Integrations: YouTube Data API v3
- Database: SQLite
- PHP 8.2+
- Composer
- Node.js & NPM
- YouTube API Key (for course videos)
-
Clone the repository
git clone https://github.com/Gr8a5t/skill-up.git cd skill-up -
Install dependencies
composer install npm install
-
Environment Setup
cp .env.example .env php artisan key:generate
Note: Add your
YOUTUBE_API_KEYto the.envfile. -
Run Migrations
php artisan migrate --seed
-
Start the Development Server
npm run dev php artisan serve
We welcome contributions! If you'd like to help improve SkillUp, please check out the issues page or submit a pull request.
