Artventures Website & Webapp
1. Tools
1.1. List
- Jamstack framework:
Gridsome
- Jamstack BaaS:
Netlify
- UI Library:
Vuetify
- CMS:
Netlify CMS
- Database:
FaunaDB
- Image Database:
Cloudinary
- Auth Service:
Auth0
- Marketing Service:
Mailchimp
- Internally used Mail service:
Mailgun
- Mail Service:
Sendgrid
1.2. Used Tiers
- All free
2. Configure Project
- Clone project
- Go to path via command line
- Run
yarn install
to install all node modules
3. Integrate with Netlify for local deployment
- netlify CLI already installed
- Simply run
netlify dev
in command line to locally test site generator, API integrations, serverless functions.
4. Local development
- Instead of
gridsome develop
runnetlify dev
as stated. - The default port will be 8888, as such by default the local deployment is at
localhost:8888
. - Happy coding
🎉 🙌
.env.development
file for local environment variables
5. Create GRIDSOME_BUILD
GRIDSOME_SITE_URL
GRIDSOME_AUTH0_CLIENT_ID
GRIDSOME_AUTH0_MANAGEMENT_API_TOKEN
6. Notes
- In
package.json
:- always keep
sass-loader
dev dependency to 7.3.1. - check swiper 6.5.1 is working.
- always keep