Edu-Course
Edu-Course is a Laravel-based application designed to manage and deliver educational courses. It features user authentication, a modern design, and the ability to generate PDF documents for course materials.
- Authentication: User registration, login, and password reset using Laravel Breeze.
- Design: Responsive and modern UI with Tailwind CSS and Flowbite UI components.
- PDF Generation: Create and download course materials as PDF files using Laravel-DOMPDF.
- Backend Framework: Laravel
- Authentication: Laravel Breeze
- Styling: Tailwind CSS
- UI Components: Flowbite UI
- PDF Generation: Laravel-DOMPDF
- Clone the repository:
git clone https://github.com/RAFazarikha/edu-course.git cd edu-course - Install dependencies:
composer install npm install
- Copy the
.env.examplefile to.envand configure your environment variables:cp .env.example .env
- Generate an application key:
php artisan key:generate
- Run the migrations:
php artisan migrate
- Start the development server:
php artisan serve npm run dev
- Register or log in to the application.
- Browse available courses and enroll in the ones you are interested in.
- Access course materials and download them as PDF files.
- Manage your profile and track your progress.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.