Artventures Website & Webapp

Artventures Status

1. Tools

1.1. List

  1. Jamstack framework: Gridsome
  2. Jamstack BaaS: Netlify
  3. UI Library: Vuetify
  4. CMS: Netlify CMS
  5. Database: FaunaDB
  6. Image Database: Cloudinary
  7. Auth Service: Auth0
  8. Marketing Service: Mailchimp
  9. Internally used Mail service: Mailgun
  10. Mail Service: Sendgrid

1.2. Used Tiers

  • All free

2. Configure Project

  1. Clone project
  2. Go to path via command line
  3. Run yarn install to install all node modules

3. Integrate with Netlify for local deployment

  1. netlify CLI already installed
  2. Simply run netlify dev in command line to locally test site generator, API integrations, serverless functions.

4. Local development

  1. Instead of gridsome develop run netlify dev as stated.
  2. The default port will be 8888, as such by default the local deployment is at localhost:8888.
  3. Happy coding 🎉🙌

5. Create .env.development file for local environment variables

  1. GRIDSOME_BUILD
  2. GRIDSOME_SITE_URL
  3. GRIDSOME_AUTH0_CLIENT_ID
  4. GRIDSOME_AUTH0_MANAGEMENT_API_TOKEN

6. Notes

  1. In package.json:
    • always keep sass-loader dev dependency to 7.3.1.
    • check swiper 6.5.1 is working.