A two-sided, video-streaming marketplace platform that features credit card payment capabilities, user role management, complex user interfaces, and advanced database relationships.
Use the 'Sign up' and 'Sign in' links at the top right to create a user and log into it.
Creating a user will allow you to enroll in courses, pay enrollment fees, and keep track of all the courses in which you are enrolled. It will also allow them to create their own courses that they can then offer for sale to other users.
To view courses, users can click either 'See All Courses' at the top left or 'Browse Courses' in the middle of the hero section.
From the courses page, scroll to find the course you want, then click either the title of the course or 'More Details...'
The course details page will show you the lessons available for that course, but you will not be able to view the lesson material unless you are enrolled in the course.
To enroll in the course, click 'Pay with Card'. A pop-up window will open in which you can enter your credit card information to pay for the course.
PLEASE NOTE: The payment module is currently in test mode, but please do not enter actual credit card information at this time.
Once paid, the user will be enrolled in the course and will be able to view the lessons.
The user can returned to a course they are enrolled in at any time by navigating to it or by clicking 'Dashboard' from the top right, which will show them only the courses in which they are enrolled.
To create a course, click 'Create a course' from the footer section.
Enter the title, description, and cost for the course. Then, choose an image to upload that will serve as the main image for the course. Then, click Create.
Then, you can add Sections and Lessons. Sections are groups of lessons that only have a title. Lessons have a title, subtitle, and a video file. You can also 'Preview as student...' to see what the course will look like to students.
To add more sections and/or lessons to a course you've created, return to the course page and click 'Manage this course'.
This will take the instructor back into the editing mode where they can add sections and lessons. Note: You can only add sections and/or lessons to courses you have created.
- Rails (5.0.7.2)
- Bootstrap (4.3.1)
- simple_form (4.1.0)
- Devise (4.6.2)
- CarrierWave (1.3.1)
- Figaro (1.1.1)
- AWS/fog-aws (3.4.0)
- ImageMagick/MiniMagick (4.9.3)
- Stripe (4.11.0)
- ranked-model (0.4.4)
- jQuery UI (6.0.1)
- Font Awesome (4.7.0.4)