Skip to content

cardeons/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

67096ee · May 19, 2021
Apr 27, 2021
Mar 17, 2021
May 19, 2021
May 4, 2021
May 19, 2021
May 19, 2021
Mar 10, 2021
Jan 12, 2021
May 19, 2021
May 19, 2021
Jan 12, 2021
May 6, 2021
Jan 12, 2021
Jan 12, 2021
Jan 12, 2021
Apr 19, 2021
Apr 6, 2021
Jan 12, 2021
Mar 23, 2021
Jan 13, 2021
Feb 1, 2021
May 19, 2021
Jan 31, 2021
Apr 6, 2021
May 6, 2021
May 6, 2021
Feb 1, 2021
Mar 25, 2021
Apr 22, 2021
Apr 22, 2021
May 3, 2021
Mar 18, 2021
Jan 13, 2021
Jan 13, 2021
May 4, 2021
May 5, 2021
Mar 26, 2021
Jan 13, 2021
Mar 25, 2021

Repository files navigation

Cardeons

To do:

npm i
bundle i

Database Setup:

sudo service postgresql start
sudo -u postgres  psql
CREATE DATABASE cardeons_backend_development;
CREATE DATABASE cardeons_backend_test;
rails db:migrate

Add Cards:

rails db:seed cards=cards

Add Dummy Users:

rails db:seed users=users

We are using foreman to start redis/sidekiq and puma in one shell:

gem install foreman

You need to install redis before you can use the dev env:

sudo apt install redis-server 

RUN Dev Server:

foreman start -f Procfile.dev

Deploying:

add master as remote

git remote add dokku ssh://dokku@projects.multimediatechnology.at:5412/cardeon

add develop as remote

git remote add dokku-develop ssh://dokku@projects.multimediatechnology.at:5412/cardeon-develop

Code gets pushed automatically as soon as you push to the master in the corresponding repo.

if in any case you need to push manuallyuse:

gem install dokku-cli
git push dokku YOUR_BRANCH_TO_PUSH:master
git push dokku-develop YOUR_BRANCH_TO_PUSH:master

if in any case you need to run commands on dokku:

dokku run rails db:migrate
dokku run rails db:migrate --remote=dokku-develop

reset db/set temp env variables: pls never do this on our production server

dokku run rails db:reset DISABLE_DATABASE_ENVIRONMENT_CHECK=1

env variablen setzen::

dokku config:set MY_ENV="myvalue" 
dokku config:set MY_ENV="myvalue" --remote=dokku-develop

A private key is needed for deploying!

Happy Coding😘👩‍💻

For Testing

rspec -> runs all tests

Backend:

https://cardeon.projects.multimediatechnology.at/ https://cardeon-develop.projects.multimediatechnology.at/

yes its cardeon not cardeons :(

Frontend:

https://cardeons.netlify.app/

https://cardeons-develop.netlify.app/