S3 bucket has been created and configured properly. The app has been uploaded to the bucket and is available though the Internet. In addition to the previous work a CloudFront distribution is created and configured properly and the site is served now with CloudFront and is available through the Internet over CloudFront URL, not S3-website link.
Link to S3-website - http://nodejs-aws-shop-react.s3-website-us-east-1.amazonaws.com/ Link to CloudFront website - https://diftsfi6p6l5y.cloudfront.net/
S3 bucket creation, website deployment, CloudFront Distribution and Invalidation added and configured by using AWS CDK. The app can be built and deployed by running npm script command.
Link to CloudFront website - https://d202mox6ze7nec.cloudfront.net/
Builds the project for production in dist
folder and deploys by using AWS CDK. More informaition in package.json
file.
This is frontend starter project for nodejs-aws mentoring program. It uses the following technologies:
- Vite as a project bundler
- React as a frontend framework
- React-router-dom as a routing library
- MUI as a UI framework
- React-query as a data fetching library
- Formik as a form library
- Yup as a validation schema
- Vitest as a test runner
- MSW as an API mocking library
- Eslint as a code linting tool
- Prettier as a code formatting tool
- TypeScript as a type checking tool
Starts the project in dev mode with mocked API on local environment.
Builds the project for production in dist
folder.
Starts the project in production mode on local environment.
Runs tests in console, in browser or with coverage.
Runs linting and formatting for all files in src
folder.