Skip to content
This repository has been archived by the owner on Apr 6, 2020. It is now read-only.
/ Project2 Public archive
forked from RevatureProject2/Project2

Revature Project2 Pipeline Deployment

Notifications You must be signed in to change notification settings

Vivi-Vo/Project2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project2

Revature Project2

Setup


Frontend

  1. Navigate to the frontend directory

    cd frontend
    
  2. Install dependencies

    Recommended to use yarn

    // this wil install the yarn tool globally for use in the shell
    npm install -g yarn
    
    // tool used to automate Angular development
    npm install -g ng-cli
    
    // This command will install all dependencies
    yarn
    
  3. Test working frontend

    ng serve
    

    This should open the web application for you to see in browser if this is not the case something went wrong

Database

  1. Download Oracle SQL Developer

  2. Create an RDS instance on Amazon Web Services

  3. Connect to your RDS using Oracle SQL Developer

  4. Open the setup script in Oracle SQL Developer and run it

API

  1. Download Spring

  2. Open workspace and import new project

    1. Right click on Project Explorer
    2. Select Import
    3. Select Existing Maven Project
    4. Set the base directory to be api/
    5. Finish

Structure


  • frontend
    • contains the code for the frontend angular application
  • api
    • contains the Java code for the api layer of the application
  • database
    • contains the scripts associated with the database

      • setup: will create all necessary tables, procedures, constraints ect.
      • teardown: will completely remove the project from a database

      NOTE: In the future there will be mock data that will be stored here

  • ci
    • contains scripts for the use of the CI for the project
  • docs
    • will house all documentation for the project

Tooling

Project Management Tooling is described below

Source Control : Github

Task Tracking : Trello

Communication : Slack

Design / Planning : TBA

About

Revature Project2 Pipeline Deployment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 66.1%
  • JavaScript 16.4%
  • HTML 13.7%
  • Groovy 2.4%
  • Other 1.4%