Skip to content

ShoiraTa/skillUp

Repository files navigation

Skillup

Advanced e-learning platform for selling content online, build with Ruby on Rails using 25+ most popular Ruby on Rails gems.

Live preview

Follow the link

Built With

technologies

  • AWS Cloud9 cloud IDE
  • AWS S3 file storage
  • PostgreSQL database
  • Git and Github
  • Heroku
  • Sendgrid
  • Google Analytics
  • Google reCaptcha
  • Google oAuth API
  • Google & Bing Webmaster
  • Facebook oAuth API
  • Github oAuth API
  • Stripe
  • HTML & CSS
  • JavaScript
  • Ruby on Rails
  • React
  • OOP
  • webpack
  • bootstrap
  • fontawesome
  • cocoon
  • install videoJS
  • chartkick
  • jquery-ui
  • trix

Ruby on Rails features:

  • action_text
  • active_storage
  • action_mailer
  • secret credentials
  • counter_cache
  • scopes
  • application_helper methods
  • adding custom buttons
  • conditional validation
  • callbacks
  • pluralization
  • increment method
  • dependent restrict_with_error
  • advanced nested resources
  • use helper methods
  • buttons for custom actions

Ruby on Rails gems used:

  • simple_form - industry-standard way to create forms
  • faker - create fake data
  • friendly_id - create pretty URLs
  • ransack - search and filter data
  • public_activity - track all actions in the application
  • pagy - the best gem for pagination
  • devise - authentication (users can log in)
  • rolify - assign users different roles
  • pundit - authorization (users can perform different actions)
  • haml-rails - industry-standard markup language
  • chartkick - beautiful charts
  • groupdate - group data by periods
  • exception_notifications - error messages in production
  • rails-erd - generate an Entity Relationship Diagram
  • ranked-model - order items in a list
  • aws-sdk-s3 - store files on AWS S3
  • active_storage_validations - validate attachments
  • image_processing - display and manage images
  • recaptcha - no bots will sign up
  • wicked_pdf - style and generate PDF documents
  • wicked - wizard for step-by-step forms
  • omniauth-google-oauth2 - sign in with google
  • omniauth-facebook - sign in with facebook
  • omniauth-github - sign in with github
  • cocoon - nested forms
  • stripe - accept payments

Getting Started

To get a local copy up and running follow these simple example steps.

  • copy this link https://github.com/ShoiraTa/coursego-fullstack.git.
  • get the directory that you want to clone the repository.
  • open the command prompt in this directory.
  • write git clone https://github.com/ShoiraTa/coursego-fullstack.git.
  • go to the repository folder in your command prompt.
  • run bundle install.
  • run npm install
  • create database rails db:create
  • run rails db:migrate
  • To run start the webpack run ./bin/webpack-dev-server.
  • To run the rails server run rails s in your command prompt.

Author

👤 Shoira

Shoira's GitHub stats

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published