Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Example project on how to create a photo sharing app with Strapi GraphQL, Postgres and Cloudinary

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
The Strapi Photos App Frontend is a Nuxt 3 example project that demonstrates a photo sharing application frontend backed by Strapi, GraphQL, Postgres, and Cloudinary.
This is a Nuxt 3 frontend starter that serves as a reference implementation for building photo sharing platforms. It consumes a Strapi-powered API through GraphQL, stores metadata in Postgres, and manages photos with Cloudinary. The repository follows the standard Nuxt 3 structure so you can adapt it into a larger application. Input requires a Strapi GraphQL endpoint and Cloudinary credentials; output is a runnable photo gallery frontend.
npm run dev for hot-reload at http://localhost:3000.npm run build creates a production bundle; npm run preview tests it locally.yarn install, npm install, or pnpm install --shamefully-hoist).npm run dev, which serves the app at http://localhost:3000.npm run build and then npm run preview to access the compiled app locally.The frontend is Nuxt 3 built on Vue 3. The reference backend uses Strapi as a headless CMS, GraphQL for queries, PostgreSQL for the database, and Cloudinary for image handling.
Clone the repository, then install dependencies with yarn install, npm install, or pnpm install --shamefully-hoist. Start the dev server with npm run dev on http://localhost:3000.
No, it is the frontend only. The repository description indicates the complete example uses a separate Strapi backend with GraphQL, Postgres, and Cloudinary, which you would need to set up yourself.
Yes, a functional deployment would need Cloudinary account credentials and a Strapi endpoint. The readme does not include configuration steps for these, so you may need to consult Strapi and Cloudinary documentation.