All Projects → wolfeidau → Cognito Vue Bootstrap

wolfeidau / Cognito Vue Bootstrap

Licence: other
This application illustrates how to use the Amazon Amplify with vue.js.

Projects that are alternatives of or similar to Cognito Vue Bootstrap

Top Hat
Tophat Themes - Give Bootstrap a custom, stylish look 🎩
Stars: ✭ 168 (-6.67%)
Mutual labels:  bootstrap
Slider
Touch swipe image slider/slideshow/gallery/carousel/banner mobile responsive bootstrap
Stars: ✭ 2,046 (+1036.67%)
Mutual labels:  bootstrap
Awesome Bootstrap Checkbox
✔️Font Awesome Bootstrap Checkboxes & Radios. Pure css way to make inputs look prettier
Stars: ✭ 2,044 (+1035.56%)
Mutual labels:  bootstrap
Expo Voxel
🎮🌳 Voxel Terrain made in React Native. ∛
Stars: ✭ 169 (-6.11%)
Mutual labels:  bootstrap
Fresh
Fresh shiny themes
Stars: ✭ 170 (-5.56%)
Mutual labels:  bootstrap
Bdialog
Extend the Bootstrap Modal features, making dialog more functions and easier to use, dialog type including modal, alert, mask and toast types
Stars: ✭ 174 (-3.33%)
Mutual labels:  bootstrap
Startbootstrap Thumbnail Gallery
A Bootstrap thumbnail gallery template created by Start Bootstrap
Stars: ✭ 166 (-7.78%)
Mutual labels:  bootstrap
Image Bootstrap
⛅️ Creates (chroots and) bootable virtual machine images; command line tool (Python 3)
Stars: ✭ 178 (-1.11%)
Mutual labels:  bootstrap
Win95.css
Responsive Bootstrap 4 windows 95/98 theme & landing template
Stars: ✭ 171 (-5%)
Mutual labels:  bootstrap
Unifiedtransform
A school management Software
Stars: ✭ 2,248 (+1148.89%)
Mutual labels:  bootstrap
Baumeister
👷 The aim of this project is to help you to build your things. From Bootstrap themes over static websites to single page applications.
Stars: ✭ 171 (-5%)
Mutual labels:  bootstrap
Bootstrap Datepicker
A datepicker for twitter bootstrap (@twbs)
Stars: ✭ 12,459 (+6821.67%)
Mutual labels:  bootstrap
Zero To Mastery Website
A website to track the status of the OpenSource Projects that our groups will be working on, with links to the github profiles of the contributors.
Stars: ✭ 175 (-2.78%)
Mutual labels:  bootstrap
React Core Boilerplate
Powerful ASP.NET Core 3 templates with React, true server-side rendering and Docker support
Stars: ✭ 169 (-6.11%)
Mutual labels:  bootstrap
Bootstrap Input Spinner
A Bootstrap 4 / jQuery plugin to create input spinner elements for number input
Stars: ✭ 176 (-2.22%)
Mutual labels:  bootstrap
Jeecg
JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单) - > 代码生成器模式 - > 手工MERGE智能开发), 可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
Stars: ✭ 2,027 (+1026.11%)
Mutual labels:  bootstrap
Fe
前端热门文章阅读
Stars: ✭ 174 (-3.33%)
Mutual labels:  bootstrap
Algorithm Visualizer
View Algorithms in the Browser! - Built with ReactJs
Stars: ✭ 180 (+0%)
Mutual labels:  bootstrap
Yii2 Bootstrap
Yii 2 Bootstrap 3 Extension
Stars: ✭ 177 (-1.67%)
Mutual labels:  bootstrap
Stellar
Stellar is completely based on the latest version of Bootstrap 4. Stellar Admin is designed to reflect the simplicity and svelte of the components and UI elements and coded to perfection with well-organized code.
Stars: ✭ 176 (-2.22%)
Mutual labels:  bootstrap

cognito-vue-bootstrap

This application illustrates how to use the Amazon Amplify with vue.js, it includes signup, signin, signout, recover password and account verification using email or sms codes. It uses bootstrap-vue for layout.

overview

This example application currently illustrates the following:

  • Sign Up for an account
  • Verify your account by entering verification code which has been sent to you via emailed or SMS
  • Dashboard which requires authentication to access
  • Change Password
  • Recover Password using verification code which has been sent to you via emailed or SMS
  • Sign In to the application
  • Sign Out of the application

Demo version is located at https://cognito-vue-bootstrapv2.wolfe.id.au/

Build Setup

Before you start have a read over What is Amazon Cognito?

To setup this project you first need to configure an aws mobile project using the following snapshot CognitoVue.

For more information on this process see Exporting and Importing AWS Mobile Hub Projects

Once you have imported the project you will have created:

  • An S3 bucket with Cloudfront for your web application.
  • A Cognito pool to store your users
  • An analytics project to capture metrics on your users login / failure ect.

Click on the integrate button in your aws mobile project, the download and extract the cloud config zip file, find aws-exports.js inside, and replace this file in src/ directory.

I use yarn to build and run this project.

# install dependencies
yarn install

# serve with hot reload at localhost:8080
yarn serve

# build for production with minification
yarn build

Sync all the files from your dist directory up to the S3 hosting bucket within your AWS Mobile project using the following command.

aws --region ap-southeast-2 s3 sync dist/ s3://cognitovuebootstrap-hosting-mobilehub-XXXXXXXXXX/ --delete --acl public-read

hosting configuration notes

To host a website on a custom URL using AWS mobile I have found some changes to the current setup. Navigating to the buckets and CDN configuration is done via the Hosting And Streaming panel in the mobile project UI.

  • disable website hosting on the hosting S3 bucket
  • add an Error Page which sends any 404 (not found) errors to /index.html in cloudfront
  • enable redirect http -> https on the origin
  • configure a route53 domain for your website
  • configure a AWS Certificate Manager (ACM) certificate for your domain
  • add an A record in route53 of type alias pointing to your Cloudfront distribution, then update the origin domain name to match the FQDN.

For a more detailed explanation on how things work, checkout:

License

This project is released under the Apache License, Version 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].