Introducing Insta, a clone of Instagram built with Vue 3 script setup. With Insta, you can sign in and login, upload posts, follow and unfollow other users, see your following posts in the timeline (homepage), search for specific usernames, and access your own profile.
Insta uses pinia for state management, supabase for the backend, ant design vue for its prebuilt components, and vue-router to route between URLs. Get started with Insta today and experience all the features of Instagram in your own web app! You can watch the video below for a temporary introduction to the project.
Insta-1.mp4
you started developing with Vue 3 in Vite.
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
See Vite Configuration Reference.
npm installnpm run devnpm run buildRun Unit Tests with Vitest
npm run test:unitRun End-to-End Tests with Cypress
npm run test:e2e:devThis runs the end-to-end tests against the Vite development server. It is much faster than the production build.
But it's still recommended to test the production build with test:e2e before deploying (e.g. in CI environments):
npm run build
npm run test:e2e