Skip to content

salimhamed/wedding-website

Repository files navigation

Wedding Website · Netlify Status · Build Status

This repository contains the source code for my wedding website. The website is a React project started from create-react-app.

You can view the live site at www.lledoisalim.com.

The website provides the following features:

  • Multi-language support (my fiancee is Catalonia)
  • Ability to RSVP (site authentication uses AWS Amplify)

Deploying the Site

1. Deploy CloudFormation Stack

aws cloudformation create-stack \
    --profile personal \
    --region us-east-1 \
    --stack-name WeddingWebsite \
    --capabilities CAPABILITY_IAM \
    --template-body file://resources/cloudformation/wedding-website-infrastructure.template.yaml \
    --stack-policy-body file://resources/cloudformation/wedding-website-infrastructure.policy.json

2. Set Environment Variables

# see the stack outputs
aws cloudformation describe-stacks \
    --profile personal \
    --region us-east-1 \
    --stack-name WeddingWebsite

# add the outputs to a .env file
cp env-example .env
vim .env  # fill in the correct values from the CloudFormation stack outputs

Resources