A training front-end application that replicates core Instagram features using Vue 3, Vuetify 3, and Ionic Capacitor.
| Home Screen | Search Screen | Account Screen |
|---|---|---|
![]() |
![]() |
![]() |
- Modern UI with Vue 3 & Vuetify 3
- State Management using Pinia
- Routing powered by Vue Router
- Fast Tooling with Vite & Auto Imports
- Cross-Platform Development via Ionic Capacitor
Install dependencies with your preferred package manager:
# Yarn
yarn install
# npm
npm install
# pnpm
pnpm install
# Bun
bun installyarn dev # or npm run dev, pnpm dev, bun devAccess the app at http://localhost:3000
yarn build # or npm run build, pnpm build, bun buildsrc/
βββ assets/ # Images and global styles
βββ components/ # Reusable Vue components
βββ layouts/ # Application layouts
βββ pages/ # Route components
βββ plugins/ # Vue plugins and configurations (Pinia, Router)
βββ main.js # App bootstrap (Vue + Vuetify + Ionic)
- Vuetify Theme configured in
src/plugins/vuetify.js - Global styles in `src/assets/styles/
| Command | Description |
|---|---|
yarn dev |
Start development server |
yarn build |
Build for production |
yarn serve |
Preview production build |
yarn lint |
Run ESLint |
yarn format |
Format code with Prettier |
Create a .env file at project root with:
VITE_API_URL=http://localhost:8000/apiMIT Β© Luiz Gabriel MahalhΓ£es Trindade


