Giter Site home page Giter Site logo

resept's Introduction

README

Ruby on Rails Rubocop test

This application is deploy on Heroku and is currently available here

CI

There is a simple CI based on Github actions. Tests are run on each MR and are mandatory to merge on the main branch.

When there is an MR merge on the main branch, two worwflows are run. The first one test the main branch and the second deploy to Heroku. The deploy job push the source code to Heroku, then it is deploy into production dyno. Migration are run from a Procfile release task.

Database

Postgres is used for every environment

resept's People

Contributors

dependabot[bot] avatar cegerard avatar

Watchers

 avatar  avatar

resept's Issues

Add url field to recipe

This field is designed to reference the origin or the inspiration of a recipe on the Resept website.

This field may be optional if it is an original recipe for Resept

Create preparation steps

Each recipe has preparation steps.

A preparation step is defined by:

  • order, represent by a positive integer
  • description, text
  • link to a recipe

Create a new recipe

Create a recipe with:

  • a title (mandatory): String
  • a description (optional): Text
  • cooking time estimation (mandatory): number of minutes
  • heating time (mandatory): number of minutes
  • difficulty level (mandatory): 1 to 5

Deploy on Heroku

Setup an Heroku project
Setup CI to deploy each merged PR to Heroku

Setup Active storage production connection

If Supabase was chosen as the default DB production provider it may be interesting to see if it is possible to use it with active storage. We this we can base our first version on free DB for all storage purpose

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.