Skip to content

rfrad/app.petitgouter.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

app.petitgouter.org

Overview

The idea of this project is to prepare the squeleton of an Angular application that can be deployed in the cloud. It includes:

  • A basic application.
  • A CICD pipeline using Github actions.
  • 3 environment configurations (dev-app, test-app, app).
  • A login using Auth0.
  • Translations so the web app can be displayed in English or in French (here is the documentation to add new languages).
  • The preference popup when the user accesses the web site for the first time.
  • The squeleton for the privacy policy and terms and conditions pages.

Prerequisits

To publish this project in the cloud, some cloud configuration will need to be prepared in advance.

Please note all these steps have a linked tutorial. I would assume the amount of work to prepare all this is 2-3 days of work. However, once this is all done, your application will be running 3 environments in the cloud, and the only thing required will be that you implement your application and start make a difference to the word without worrying about release processes.

What do I need? How the *** do I do that?
An AWS account Create your AWS account
One AWS account for each of the 3 environments (dev-app, test-app, app) (optional) Create a (sub)-account in AWS
3 AWS accounts configured for the SPA Populate an AWS environment account to prepare for a SPA deployment
- An S3 bucket (per environment) to deploy the application Create an S3 bucket
- A ClouFront distribution Create a CloudFront distribution
- An AWS user to deploy the SPA Prepare CICD user for your frontend
An Auth0 account (with 3 tenants) Configure an Auth0 account
An Auth0 application Create an application

About

SPA for the petitgouter.org project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published