A simple, customizable profile card application built with Node.js and EJS templating, similar to Gravatar's profile display system.
- Responsive Design - Mobile-first approach with Tailwind CSS
- Customizable Layout - Configure sections like projects, links, and interests
- Profile Verification - Display verified badges for authenticated profiles
- Project Showcase - Highlight your work with thumbnails and descriptions
- Social Links - Connect your social media and professional profiles
- Interests Display - Show your hobbies and areas of interest
- Share Functionality - Easy link sharing with clipboard integration
The profile card displays:
- Profile picture with verification badge
- Name, job title, and location
- Personal description
- Configurable sections for projects, links, and interests
- Clean, modern interface
Edit the config.js file to customize your profile:
const config = {
PORT: process.env.PORT || 3000,
settings: {
design: {
background_hex: '#DAEAFF',
header_image: null,
layout: ['projects', 'links', 'interests']
},
profile: {
personal: {
name: 'Your Name',
location: 'Your Location',
about: 'Your bio description'
},
professional: {
job_title: 'Your Job Title',
company: 'Your Company'
}
}
}
};- Clone the repository
- Install dependencies:
npm install - Configure your profile in
config.js - Add your profile image to
/profile_img.jpg - Start the server:
npm start - Visit
http://localhost:3000to view your profile
- Change background color via
background_hex - Add header image with
header_image - Reorder sections in the
layoutarray
- Projects: Showcase your work with links and descriptions
- Links: Display social media and professional profiles
- Interests: List your hobbies and areas of interest
Set is_verified: true to display verification badges on your profile and links.
├── config.js # Profile configuration
├── profile.ejs # Main template file
├── profile_img.jpg # Profile picture
└── README.md # Documentation
This project is open source and available under the MIT License.
Feel free to submit issues and pull requests to improve the profile card system.