Giter VIP home page Giter VIP logo

rookiemonkey / proyekto Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 5.81 MB

A SaaS application written in ruby :diamonds: using ruby on rails framework allowing an organization to signup and invite their staffs to work on their projects :tada:

Home Page: https://krrb-prod-proyekto.herokuapp.com/

Ruby 35.49% JavaScript 5.98% HTML 18.11% SCSS 40.41%
ruby ruby-on-rails ph philippines project-management-tool organization-tool paymongo gcloud saas-app

proyekto's Introduction

Proyekto (SaaS App)

An app allowing organization to manage their projects by creating projects (depending on their plan) and adding their staffs on their account

Consider checking the repo's issues, all of my todos are in there ๐Ÿ˜„

Screenshot Screenshot Screenshot

Setup Locally

  • Environment Variables

    • Rails (config/application.yml)
      • PAYMONGO_PK
      • PAYMONGO_SK
      • CLOUDINARY_CLOUD_NAME
      • CLOUDINARY_API_KEY
      • CLOUDINARY_SECRET_KEY
      • CLOUDINARY_FOLDER_NAME
      • MAILTRAP_USERNAME
      • MAILTRAP_PASSWORD
      • MAILTRAP_ADDRESS
      • MAILTRAP_DOMAIN
      • MAILTRAP_PORT
    • Webpacker (config/webpack/.env)
      • PAYMONGO_PK
  • Paymongo

  • Cloudinary

    • Sign up and get the needed environment variables values on your dashboard https://cloudinary.com/
    • create a folder and assign it as CLOUDINARY_FOLDER_NAME's value
  • Mailtrap

Author: Kevin Roi R. Basina

proyekto's People

Contributors

rookiemonkey avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

al882403

proyekto's Issues

exception for disabled resources

  • raise exception to prevent read/update/delete disabled projects
  • raise exception to prevent read/update/delete disabled artifacts
  • dont show the artifacts of those disabled projects upon querying all artifacts
  • disable also the artifacts on services/plans/*.rb files

modal refresh bugs

  • reset the file input value when modal is closed (New Artifact Modal)
  • reset the change plan modal back to initial screen when modal is closed

plan change project disabling

plan change disables the project but not as expected to happen. project that will be availabe should only the latest ones based on the plan.

starting features

  • create an account for organization
  • choose plan
  • invite staff on your organization
  • upload images (artifacts)

add ACTIVITY model

related to organization
will be created on create/update/delete of a resource (Project/Artifact/Colleague) - use callbacks

attributes

  • record_type
  • description
    • current_user did what?

/artifacts invokes a query on views

project.name on views invokes a query. refactory the .of scope defined on Artifact model inorder to have access to project name immediately

downgrade to free plan

when choosing free plan on Plan Management modal, prompt only to continue or not w/o asking for bank details
asking the card details is unnecessary alraedy and will just throw an error since we dont need any payment intent for that at least for Paymongo

organize code related to payments

  • paymongo is not a payment method but a payment gateway. change payment method into VISA and DEBIT card
  • organize ruby scripts related to payments

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.