Greetings, everyone!
Allow me to present myself—I’m Anuhas Dissanayake. I’m excited to showcase my latest portfolio website project, crafted to highlight my skills and journey as a developer.
Tech Stack used:
- ReactJS
- Tailwind CSS
- React Router
- AOS
- Firebase
- Framer Motion
- Lucide
- Material UI
- SweetAlert2
Website Link:
https://anuhas.dev
Feel free to use this project, but please give credit to the original creator, Eki Zulfar Rachman. Thank you! 🙌
Here’s a straightforward walkthrough to launch this project on your machine.
Make sure you have the following installed:
- Node.js
-
Clone the Project:
git clone https://github.com/DevAnuhas/anuhas-dev-v2
-
Install all dependencies:
npm install
Or use:
npm install --legacy-peer-deps
-
Set environment variables:
Create a .env file in the project directory and add the following environment variables:
VITE_RESUME_URL=your_resume_url
VITE_WEB3_FORMS_ACCESS_KEY=your_access_key
VITE_FIREBASE_API_KEY=your_firebase_api_key-
Run the project:
npm run dev
-
Open in browser:
Access the application through the link displayed in your terminal.
To create a production-ready build:
-
Run the build command:
npm run build
-
The build files will be saved in the
distfolder. You can upload this folder to your hosting server.
If you encounter issues while running the project, ensure that:
- Node.js is correctly installed.
- You’re in the correct project directory.
- All dependencies are installed without errors.
To configure Firebase for this project, follow these steps:
-
Add Firebase to the Project:
- Go to the Firebase Console.
- Create a new project or use an existing one.
-
Enable Firestore Database:
- Create a database.
-
Go to Project Settings:
- Click the settings icon.
- Copy the Firebase configuration.
-
Go to Rules:
- Set the rules to
true.
- Set the rules to
-
Adjust the Collection Structure:
- Set up the collections as shown in the following images:
-
Update
firebase.jsFile:- Replace the
firebaseConfigcontent with your Firebase configuration.
- Replace the

