Skip to content

arpixnet/digital-business-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License: MIT Nuxt Tailwind CSS PrimeVue

Digital Business Card

A modern, responsive digital business card built with Nuxt 3, Tailwind CSS 4, and PrimeVue 4. This application serves as a digital alternative to traditional business cards, allowing professionals to share their contact information and professional profile through a web interface.

Demo

Live Demo - Check out the live demo of this digital business card.

Features

  • βœ… Professional Profile: Display your name, title, photo, and professional information
  • πŸ“± Responsive Design: Works seamlessly on mobile, tablet, and desktop devices
  • πŸŒ“ Dark Mode Support: Elegant dark theme for better viewing experience
  • πŸ”— Social Media Integration: Connect all your professional social profiles
  • πŸ“Š Skills Showcase: Highlight your professional skills with visual indicators
  • πŸ“… Meeting Scheduler: Direct link to Calendly for easy appointment scheduling
  • πŸ“ž Direct Contact: One-click options to call, email, or message
  • πŸ“± Add to Contacts: Generate and download vCard for easy contact saving
  • πŸ“€ Share Functionality: Native share capabilities for mobile devices
  • πŸ”„ Multilingual Support: Available in English and Spanish with i18n
  • πŸ“± PWA Support: Install as a Progressive Web App on mobile devices
  • πŸ–ΌοΈ QR Code Generation: Share your digital card via QR code

Technology Stack

Installation

Option 1: Using nuxi

You can create a new project based on this template using the nuxi init command:

# Using npx
npx nuxi init my-business-card -t github:arpixnet/digital-business-card

# Or using pnpm
pnpm dlx nuxi init my-business-card -t github:arpixnet/digital-business-card

# Or using yarn
yarn dlx nuxi init my-business-card -t github:arpixnet/digital-business-card

# Or using bun
bunx nuxi init my-business-card -t github:arpixnet/digital-business-card

Then navigate to your project directory and install dependencies:

cd my-business-card
npm install # or pnpm install, yarn install, bun install

Option 2: Using Git

# Clone the repository
git clone https://github.com/arpixnet/digital-business-card.git my-business-card
cd my-business-card

# Install dependencies
npm install
# or
pnpm install
# or
yarn install
# or
bun install

Configuration

Environment Variables

Copy the .env.example file to .env and customize the variables:

cp .env.example .env

Key environment variables to configure:

ME_FULL_NAME=Your Full Name
ME_SHORT_NAME=yourname
ME_EMAIL=your.email@example.com
ME_PHONE=+1234567890
ME_WHATSAPP=1234567890
ME_WEBSITE=https://yourwebsite.com
ME_ADDRESS=Your City, Country
ME_BUSINESS=Your Company

COMPANY_NAME=Your Company
COMPANY_EMAIL=info@yourcompany.com
COMPANY_LOGO_PATH=/images/your_logo.png
COMPANY_WEBSITE=https://yourcompany.com

Profile Photo

Replace the default avatar in /public/images/avatar.jpg with your professional photo.

Development

Start the development server on http://localhost:3000:

# npm
npm run dev

# pnpm
pnpm dev

# yarn
yarn dev

# bun
bun run dev

Production

Build the application for production:

# npm
npm run build

# pnpm
pnpm build

# yarn
yarn build

# bun
bun run build

Preview the production build locally:

# npm
npm run preview

# pnpm
pnpm preview

# yarn
yarn preview

# bun
bun run preview

Deployment

Static Hosting

You can also generate a static version of the site:

npm run generate

Then deploy the generated files in the .output/public directory to any static hosting service like Vercel, Netlify, or GitHub Pages.

Customization

Adding Social Media Links

Edit the social media links in app/pages/index.vue:

// Example of adding or modifying social links
const socialLinks = [
  { url: 'https://www.linkedin.com/in/yourprofile/', icon: 'garden:linkedin-fill-16', ariaLabel: 'LinkedIn' },
  { url: 'https://github.com/yourusername', icon: 'garden:github-fill-16', ariaLabel: 'GitHub' },
  // Add more social links as needed
]

Customizing Colors

Modify the primary color in nuxt.config.ts:

tailwindcss: {
  config: {
    theme: {
      extend: {
        colors: {
          primary: {
            DEFAULT: "#YourColor",
            // Add color variations
          }
        }
      }
    }
  }
}

License

This project is licensed under the MIT License - see the LICENSE file for details.

Created By

Arpix Solutions

About

A modern, responsive digital business card built with Nuxt 3, Tailwind CSS 4, and PrimeVue 4. This application serves as a digital alternative to traditional business cards, allowing professionals to share their contact information and professional profile through a web interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors