❗ This is a WIP - click here to view my Figma board for what I envision a rough layout of the finished product will look like!
- Vue
- PostgreSQL
- GraphQL
- Apollo
- Netlify
- Heroku
- Cloudinary
Collecting my thoughts... sharing what I learn in my career
Click here to navigate to the site!
Prerequisites: docker, cloudinary account
- Add a
.env
file to the at the top-level and include information for cloudinary & email.js (if you'd like these tools to work):
CLOUDINARY_NAME='name'
CLOUDINARY_KEY='key'
CLOUDINARY_SECRET='secret'
EMAILJS_USER_ID='id' // you'll have to sign up for your own account and change the service & template id for the contact form
- Run
docker compose up -d
(ordocker-compose up -d
with docker compose v1). - Go to the strapi backend (
localhost:1337
) and update permissions (see: stack overflow post)
That should be it! Let docker run its course!
The nuxt url it says its running on might not work...
Instead, navigate to either of the following:
- Frontend:
http://host.docker.internal:3000
orhttp://localhost:3000
- Backend:
http://host.docker.internal:1337
orhttp://localhost:1337
You can also view the top layer package.json
for helper commands. Simply run npm run <command>