https://github.com/barek2k2/thinkific
A course creator web application
https://github.com/barek2k2/thinkific
Last synced: 12 months ago
JSON representation
A course creator web application
- Host: GitHub
- URL: https://github.com/barek2k2/thinkific
- Owner: barek2k2
- Created: 2019-11-17T05:54:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T15:56:58.000Z (over 3 years ago)
- Last Synced: 2023-03-18T02:45:38.501Z (about 3 years ago)
- Language: Ruby
- Homepage:
- Size: 3.43 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prerequisite
* `ruby 2.5.5 or higher`
* `nodejs v0.12.7 or higher`
* Please make sure your database configuration is setup at `config/database.yml` properly.
# How to set up locally
* Run these commands
```
git clone git@github.com:barek2k2/thinkific.git
bundle install
rake db:create RAILS_ENV=development
rake db:migrate RAILS_ENV=development
rake db:seed RAILS_ENV=development
rails s -p 3000
```
* Your Rails app will be viewable on http://localhost:3000/
* A test user will be created upon running the seed with
email `barek2k2@gmail.com` and password `123456`
# How to run test cases
```
rake db:create RAILS_ENV=test
rake db:schema:load RAILS_ENV=test
rspec
```
# Live demo
https://fierce-escarpment-82937.herokuapp.com/
# Already tested and developed into this environment
* Ruby 2.5.5
* Rails 5.2.3
* Ubuntu 18.04.2 LTS
* Rubymine IDE 2017.1.6
* PostgreSQL 10.10
* nodejs 0.12.7
#### Notes
* Right now Active storage uses local disc for file upload, Heroku live demo may not work for file upload/download.
However AWS S3 can easily be integrated to store files on cloud via Active Storage.
* Running tests may be slow because bulk import will import multimedia from online.
#### What to consider to make the app more faster
* By setting up either one of background jobs (sidekiq, resque, que, DelayedJob, etc)
###### Any question/concern ? :-)
* barek2k2@gmail.com