Skip to content

bfreiberg/randomizer-for-aws

Repository files navigation

⛔️ Deprecated: Feature Randomizer for AWS ⚡️ GitHub

This project is no longer maintained

Can't decide which AWS Service or feature to try next? Got some AWS credits to burn or you just want to browse features by tags? Try the Feature Randomizer for AWS!

Feature Randomizer for AWS

Features

⚡️ Fully serverless with CloudFront, Lambda@Edge and S3
⚡️ S3 access secured via Origin Access Identity
⚡️ Lambda@Edge URL rewriter

⚡️ One Page Layout built with React
⚡️ Serverside Rendering with Gatsby
⚡️ Fully Responsive + Reveal Animations

To view the live website, click here

Based on gatsby-simplefolio by Jacobo Martínez


Getting Started 🚀

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. For infrastructure details see the infrastructure folder.

Prerequisites 📋

You'll need Git and Node.js (which comes with NPM) installed on your computer.
Also you need to have installed Gatsby CLI

node@v10.16.0 or higher
npm@6.9.0 or higher
git@2.17.1 or higher
gatsby-cli@2.8.22 or higher

Also, you can use Yarn instead of NPM ☝️


How To Use 🔧

From your command line, first clone the repository:

# Clone this repository
$ git clone https://github.com/bfreiberg/randomizer-for-aws

# Go into the repository
$ cd randomizer-for-aws

# Remove current origin repository
$ git remote remove origin

Then you can install the dependencies either using NPM or Yarn:

Using NPM:

# Install dependencies
$ npm install

# Start development server
$ npm run develop

Using Yarn:

# Install dependencies
$ yarn

# Start development server
$ yarn develop

NOTE: If your run into issues installing the dependencies with NPM, use this command:

# Install dependencies with all permissions
$ sudo npm install --unsafe-perm=true --allow-root

Once your server has started, go to http://localhost:8000/ and you will see the website running on a Development Server:

Randomizer for AWS


Instructions:

Step 1 - STRUCTURE

Go to /src/data/site-data.js and fill your information

Hero Section

You can adjust the main title and call to action here

Footer Section

You can remove or add as many you social-media icons you want.
Just put an object with the corresponding values inside the networks array or remove it from there.

export const footerData = {
  networks: [
    {
      id: nanoid(),
      name: 'twitter',
      url: '', // your twitter url
    },
    {
      id: nanoid(),
      name: 'linkedin',
      url: '', // your linkedin url
    },
    {
      id: nanoid(),
      name: 'github',
      url: '', // your github url
    },
  ],
};

Step 2 - STYLES

Change the color theme of the website ( choose 2 colors to create a gradient ):

Go to src/styles/abstracts/_variables.scss and only change the values on this classes $main-color and $secondary-color to your prefered HEX color

// Default values
$primary-color: #f12711;
$secondary-color: #f5af19;

Note: I highly recommend to checkout gradients variations on UI Gradient

Step 3 - DATA

Add or modify the data in src/data/aws-data.js. Each link can have an optional type. Supported values:

[
  {
    text: '',
    link: '',
    type: 'video', // for links to videos, will be styled with a YouTube play icon
  },
  {
    text: '',
    link: '',
    type: 'code', // for links to code, will be styled with a GitHub icon
  },
];

Technologies used 🛠️

Lighthouse score:

Lighthouse Report

Authors

License 📄

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments 🎁

Based upon gatsby-simplefolio by Jacobo Martínez


Amazon Web Services, AWS, Amazon EC2, AWS Lambda, Amazon S3 and any other AWS Marks are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.

This project is not affiliated, endorsed or sponsored by AWS.

About

Deprecated: Can't decide which AWS Service or feature to try out next? Let the Feature Randomizer for AWS choose for you

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published