Skip to content

timothycarambat/iagreek_app

Repository files navigation

IAGREEK Application

This application is for the full web application that manages the documents and signing campaigns for Greek Life Organizations.

Quick Brief:

  • Web Server: Apache/Nginx
  • Framework: Laravel 5.4.*
  • Cloud Storage: AWS S3
  • Mail: Self-Hosted & Mailtrap for Development
  • Payment: Stripe
  • RDBMS: MySQL MariaDB

BIG NOTE: The tables for iagreek marketing are made with the iagreek_app(this) repo. Since both applications are needed to run concurrently to have the full ecosystem, they should both talk to the tables that are made in the application for now.

To get started with development

I assume you already have some kind of PHP + webserver setup

  • cd to working directory
  • clone repo
  • composer install
  • npm install
  • cp env.example .env
  • php artisan key:generate
  • Input keys and configs into env and make DB that matches name in .env
  • Go to localhost URL you're supposed to be hosting @

NOTE: When developing make sure you work on new branch name in style of <issue#>-issue-short-name

Deployment on Server

  • cp -a ~/_iagreekapp/public. ~/app.iagreek.com/
  • app.iagreek.com dir should be 750or751
  • index.php should be 644