A personal website where I list my projects, work history, blog posts, and more.
- Project Showcase – A collection of my personal and professional projects.
- Work Experience – Highlights of my employment and internships.
- Blog Posts – Articles about topics I’m interested in.
- Spotify Integration – Displays the currently playing and recently played songs using Spotify API.
- Next.js 15 – React-based framework for fast and scalable web apps.
- Firebase Realtime Database – Cloud database to store and sync data in real time.
- Spotify API – Fetches the currently playing track and listening history.
- Tailwind CSS – Utility-first CSS framework for styling.
To run this project locally, follow these steps:
git clone https://github.com/zulfikawr/homepage.git
cd homepage
npm install
Create a .env
file in the root directory and add:
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
NEXT_PUBLIC_FIREBASE_DATABASE_URL=your_firebase_database_url
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_firebase_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_firebase_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_firebase_app_id
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=your_firebase_measurement_id
NEXT_PUBLIC_SPOTIFY_CLIENT_ID=your_spotify_client_id
NEXT_PUBLIC_SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
NEXT_PUBLIC_SPOTIFY_REDIRECT_URI=your_redirect_uri
npm run dev
The site will be available at http://localhost:3000
This project is deployed on Firebase Hosting: 👉 zulf1kar.web.app
- Template & Design: Tony (Lipeng) He
Made with ❤️ by Zulfikar