Skip to content

Luiz-Trindade/new-instagram-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“· New Instagram Clone

Vue 3 Vuetify 3 Ionic Capacitor

A training front-end application that replicates core Instagram features using Vue 3, Vuetify 3, and Ionic Capacitor.


πŸ“Έ Screenshots

Home Screen Search Screen Account Screen
Home Search Account

✨ Key Features

  • 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

πŸ’Ώ Installation

Install dependencies with your preferred package manager:

# Yarn
yarn install

# npm
npm install

# pnpm
pnpm install

# Bun
bun install

πŸƒβ€β™‚οΈ Development

πŸ”§ Start Development Server

yarn dev # or npm run dev, pnpm dev, bun dev

Access the app at http://localhost:3000

πŸ“¦ Production Build

yarn build # or npm run build, pnpm build, bun build

πŸ“‚ Project Structure

src/
β”œβ”€β”€ 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)

🎨 Theming & Styling

  • Vuetify Theme configured in src/plugins/vuetify.js
  • Global styles in `src/assets/styles/

πŸ”Œ Scripts

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

βš™οΈ Environment Variables

Create a .env file at project root with:

VITE_API_URL=http://localhost:8000/api

πŸ›‘οΈ License

MIT Β© Luiz Gabriel MahalhΓ£es Trindade

About

πŸ“Έ Modern Instagram-like UI built with Vue 3, Vuetify 3, and Ionic Capacitor. 🌐 Cross-platform app with modular state βš™οΈ, smooth routing 🧭, and fast development ⚑ powered by Vite.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors