{"repo":"makigas/makigas.es","free":true,"listed":false,"github":"https://github.com/makigas/makigas.es","clone":"git clone https://github.com/makigas/makigas.es.git","description":"The Rails web application that powers makigas.es","language":"Ruby","stars":27,"topics":["rails","makigas","ruby","postgresql"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"About This is the public source code for makigas.es. The whole application is built as a Ruby on Rails monolithic application which allows to browse and watch the videos. Setting up Requirements Requirements: Ruby 3.3 and Bundler. Older Ruby version are not supported. An up to date PostgreSQL database. Other SQL engines are not supported. Meilisearch, to build the search engine. Node.js + Yarn, for the front-end assets. (Yarn is preferred by Rails, I do not set the rules). libpq-dev . If bundle install refuses to install pg, check this. imagemagick . Required for image manipulation on thumbnails and such. A web browser with Selenium support, for running E2E tests. Getting the code To install the web application: $ git clone https://github.com/makigas/makigas.es $ cd makigas $ bundle install Environment variables Copy the .env.example file to .env. Tweak the file as you need. For instance, you might need to modify the credentials to access the database if you are in GNU/Linux, because probably your PostgreSQL won't allow unauthenticated connections. Running the application Standard rails server , like any other Rails application out there. Because we are using jsbundling-rails, you are expected to be compiling the packs on your own. You can do this running yarn build to build via esbuild once, or yarn build:watch in a separate terminal, to keep doing this in the background and update the packs everytime you save a JS or CSS file. You can also run bin/guard to start the applica","default_branch":null,"files":null,"tree":[],"storefront":"/r/makigas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/makigas/makigas.es/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}