Skip to content

Full-Stack web application designed to bring together Tutors with something amazing to teach and students with desire to learn

Notifications You must be signed in to change notification settings

spp1991/flixter

Repository files navigation

Flixter

A two-sided video-streaming marketplace allowing tutors to provide lessons to students for a price or even free. It features credit card payment capabilities, user role management, advanced UI and UX, and advanced database relationships, which is similar to other platforms like Udemy.

Functionalities include:

  • Enabling individuals to create courses and uploading course contents (image/videos/text) for students to refer
  • Allowing course creators to change the order of course contents
  • Allowing students to view the course and enroll
  • Integration of feature to pay course fee via credit card

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

You will need to setup Vagrant environment to run the application on local machine. To find the installation instructions for your OS, visit :

https://github.com/FirehoseProject/firehose-vagrant-rails5

Installing

Initiate the vagrant environment.

Git clone the repository to your local machine in the src folder :

HTTPS:

$ git clone https://github.com/spp1991/flixter.git

SSH:

$ git clone git@github.com:spp1991/flixter.git

Open application folder created by git clone command:

$ cd flixter

Install all the gems used in application:

$ bundle install

Install the application database and create all the tables:

$ rails db:create
$ rails db:migrate

You will then be able to start the app locally by runnning:

$ rails server -b 0.0.0.0 -p 3000

Built With

Home Page

Screenshot Home

Course Listing Page (Administrator)

Course Page Administrator

Course Page (Student)

Course Page Student

Lesson Page (Student)

Student Lesson Page

Payment Page (Student)

Payment Page

About

Full-Stack web application designed to bring together Tutors with something amazing to teach and students with desire to learn

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published