{"repo":"uOttawa-Makerspace/MakerSpaceRepo","free":true,"listed":false,"github":"https://github.com/uOttawa-Makerspace/MakerSpaceRepo","clone":"git clone https://github.com/uOttawa-Makerspace/MakerSpaceRepo.git","description":"An open-source repository of maker projects and university of Ottawa Courses","language":"Ruby","stars":14,"topics":["ruby","linux","database","ruby-on-rails","aws","postgresql"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"MakerRepo A website where makers can publish projects. An initiative by the University of Ottawa's Centre for Entrepreneurship and Engineering Design (CEED). New developer setup You'll need Ruby via rbenv, PostgreSQL, and NodeJS via NVM to run the website locally. Then you'll need the master encryption key config/master.key and a database backup (referred to as msr-backup.bak here) to have a proper local installation. Windows Windows developers need to install WSL then follow the Linux-specific instructions below inside the WSL environment. Note : When cloning the repository make sure to not clone it within the /mnt directory, as this directory is shared with windows and may cause performance issues. macOS macOS developers need to install Homebrew if not already installed. Homebrew is a macOS package manager, similar to apt or pacman . It also manages services, used to start PostgreSQL. To start the database after installation, run brew services start postgresql General instructions 1. Install external dependencies and libraries. For macOS: For Linux: 2. Clone and install required ruby version IMPORTANT: Make sure that you have all ruby-build requirements present, before starting Ruby compilation, or else you'll get an error after a long wait. Note that the requirements are different for each system. 3. Install NVM, Node, then Yarn. 4. Make SAML certificates 5. Move the master credentials key into config 6. Start PostgreSQL and access a PostgreSQL shell. When inside nano, pre","default_branch":null,"files":null,"tree":[],"storefront":"/r/uOttawa-Makerspace","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/uOttawa-Makerspace/MakerSpaceRepo/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."}