Skip to content

Apsistec/douglaswhite-app

Repository files navigation

Douglas White App

Build and Deploy CodeQL

Contributors Forks Stargazers Issues GNU General Public License v3.0 LinkedIn

Table of Contents

Tech Stack

About The Project

A portfolio for Douglas White presenting some of the functionality available in an Ionic progressive web application.

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  1. Install NodeJS

  2. Using npm, install:

sh npm install npm@latest -global

sh npm install @angular/cli@latest -global

sh npm install @ionic/cli@latest -global

sh npm install firebase-tools@latest -global

Acquire Accounts

  1. Get a free Stripe Account at https://dashboard.stripe.com/apikeys
  2. Get a free Firebase Account at https://firebase.com
  3. Get a free Sendgrid Account at https://app.sendgrid.com

Installation

  1. Clone the repo sh git clone https://github.com/apsistec/expert-fit.git

  2. Install NPM packages sh npm install

  3. Setup Firebase backend sh firebase init

  4. Enter your APIs in environments/environment.ts and environments/environment.prod.ts

      export const environment = {
        production: "boolean",
        firebaseConfig: {
          apiKey: "...",
          authDomain: "...",
          databaseURL: "...",
          projectId: "...",
          storageBucket: "...",
          messagingSenderId: "...",
          appId: "...",
          measurementId: "...",
        },
        stripePubKey: "pk_test_ API",
        taxRates: ["enter API"],
      };```
  5. Compile the function code

    cd functions```
    
    ```sh
    npm install```
    
    ```sh
    ng build```
    
    ```sh
    cd -```
    
  6. Compile the app code -production quality

    ionic build --prod```
    
  7. Work on the app code with hot-reload

    ionic serve```
    
  8. Deploy to Firebase Authentication, Hosting, Database, Serverless and Storage

    firebase deploy```
    

Contributing

To get started...

Step 1 Install Repo

*[ ] Option 1️⃣

🔱 Fork this repo:

DouglasWhite-app Repo

  • Option 2️⃣ Clone this repo to your local machine:

    git clone https://github.com/apsistec/douglaswhite-app.git

    Step 2 Code your Code

  • Option 1️⃣

    Add previously approved new code

      baz = foo(bar) * foo(bar)
      betterBaz = foo(bar^2)

    -or-

  • Option 2️⃣

    🔍Find then 🔧work on the previously approved changes and/or refactoring code

      newFoo(bar2)
      fooBar(newBaz)

    Step 3 Pull Request

  • 🔃 Create a Pull Request at

    https://github.com/Apsistec/douglaswhite-app/pulls

    Step 4 Submit for Review and Acceptance

  • Submit! 🍺

Contributors/People

![Apsistec]

Support

Reach me at any of the following

Copyright 2021 © douglaswhiteapp

About

An Ionic/Angular/Capacitor/Cordova progressive web app providing employers & recruiters access to Douglas White's bio, background, skills, downloadable pdf resume and contact form.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published