A modern, interactive profile page built with React, featuring a Discord-inspired design. This project is a React implementation of a Discord-style profile page, complete with animated particles, typewriter effects, music player, and more.
- Discord-inspired UI: Clean, modern interface inspired by Discord's dark theme
- Interactive Particles Background: Dynamic particles that react to user interactions
- Music Player: Built-in audio player with play/pause, next/previous, and shuffle functionality
- Typewriter Effect: Animated text typing for nicknames
- Hitokoto Quotes: Integration with Hitokoto API for dynamic quotes
- Responsive Design: Adapts to different screen sizes
- Customizable Configuration: Easy to customize through a central config file
- React with TypeScript
- CSS3 with animations and transitions
- Font Awesome for icons
- Particles.js for background effect
- Modern ES6+ JavaScript
- Node.js (version 14 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Jinomee/biolink.git cd discord-profile-page -
Install dependencies:
npm install -
Run the development server:
npm start -
Build for production:
npm run build
All profile settings can be configured in src/config/profileConfig.ts. This includes:
- Profile information (username, nicknames, location)
- Social links
- Music tracks
- Visual theme settings
- Particles background settings
- And more!
discord-profile-page/
├── public/
│ ├── music/ # Music files
│ └── index.html # HTML template
├── src/
│ ├── components/ # React components
│ │ ├── ProfileCard.tsx
│ │ ├── MusicPlayer.tsx
│ │ └── ...
│ ├── config/ # Configuration files
│ ├── hooks/ # Custom React hooks
│ ├── styles/ # CSS styles
│ └── App.tsx # Main application component
└── package.json # Project dependencies
- Add your music files to the
public/musicdirectory - Update the
musicPlayer.tracksarray insrc/config/profileConfig.tswith your new tracks
Add or modify social links in the socialLinks array in src/config/profileConfig.ts:
socialLinks: [
{
name: "github",
url: "https://github.com/yourusername",
icon: "fab fa-github"
},
// Add more links as needed
]This project is licensed under the MIT License - see the LICENSE file for details.
- Original design inspired by Discord's user interface
- Particles effect powered by particles.js
- Quotes provided by Hitokoto
- Font Awesome for the beautiful icons