An event driven serverless web application built in Vue.js. This example app allows you to upload .gpx
files to view your tracked activities. Try it out at MyFreshTracks.com
ℹ️ set up and deployment time is approximately 10 mins.
ℹ️ This application uses Auth0 to manage and Authenticate users. You must create a demo app in Auth0 before you can login, or deploy the backend resources. See "Authentication - Auth0" below.
- Clone the repo onto your local development machine:
git clone
cd
into the root directoy and run:
npm install
- Run the application locally:
npm run serve
This application uses many AWS services to power the backend: See this guide to deploy the back end resources and services
The project needs to be connected to an Auth0 application in order for the authentication flow to work.
-
Go to Auth0 and click Sign Up.
-
Register a single page applicaiton
-
Add your domain (
http://localhost:3000
, if deploying locally) to theAllowed Callback URLs
,Allowed Logout URLs
, andAllowed Web Origins
in your applicaiton settings. -
Configure the front end applicaiton with your Auth0 domain and client ID.
create a .env file in the root directory and provide the following values:
VUE_APP_Auth0_Domain = <YOUR AUTH0 DOMAIN>
VUE_APP_Auth0_ClientId = <YOUR AUTH0 CLIENT ID>
VUE_APP_Auth0_Audience = <API_IDENTIFIER>
- Auth0 - Analyse user events to create an Amazon QuickSight
- Zendesk - An automated self-service Knowledge repository
If you have found a bug or if you have a feature request, please report them at this repository issues section.
This project is licensed under the MIT license. See the LICENSE file for more info.