Vue.js (SPA) web development

Job ID: 32931614

Budget: $30 – $250 USD

Skills expected:
-Vue.js SPA (preferably some full-stack experience)
-Graphql-api (Apollo-vue)
-Authorization flow experience (ideally with Auth0) for Vue SPA website
-Some design experience would be nice (eg, FIGMA or similar prototyping)
-Slow-pace but long-term commitment expected

Project Stack:
-backend (linode, Node.js – fastify server)
-front-end: Vue.js (not Nuxt, SSR)
-database: Fauna API
-communication: Slack
-authorization: Auth0
-deployment: gitlab

Work submission:
-Private git repo on gitlab

1) Part 1 – 2 weeks/$50

Build Vue.js template from the given zip file, pre-designed turn-key landing page from here:
https://vuejsexamples.com/20-best-landing-page-template-with-vuejs

• Successfully build the template from zip file: all JS, CSS, HTML is already given
• Adapt web-page to project needs, changing texts and photographs only
• Add 2-language (English & Polish) support for the website, using vue-i18n plugin

2) Part 2 – 2 weeks/$50

-Add Auth0 authorization flow to the landing page
-Supported from the backend will provide personally

• Use sign-in/sign-up/log-out forms from the zip file
• SSO (Facebook, Google)
• Add 2-language (English & Polish) support for the website, using vue-i18n plugin

3) Part 3 – 2 weeks/$50

-Similarly to Part 1, build Vue.js admin-template from the pre-build provided zip file
-To be elaborated after Stage 1-2

3) Part 4 – 2-3 weeks/$100

-Build custom dashboard, using GraphQL API
-Backend support: data model, table seeding, schemas will be provided
-Essentially, build CRUD API to add/update order rows
-There’s a rough sketch via REST API
-To be elaborated after Stage 1-3
Related categories: OAuth Vue.js GraphQL FaunaDB Apollo