Hello everyone!
Let me introduce myself, I’m Eki Zulfar Rachman. On this occasion, I’d like to share the portfolio website project that I’ve developed.
Tech Stack used:
- ReactJS
- Tailwind CSS
- AOS
- Firebase
- Framer Motion
- Lucide
- Material UI
- SweetAlert2
Website Link:
https://www.eki.my.id/
We would appreciate it if you decide to use this project. Please include credit when using it. Thank you! 🙏
Here’s a simple guide to run this project.
Ensure that you have already installed:
- Node.js
-
Download this project:
git clone https://github.com/EkiZR/Portofolio_V5.git
-
Install all dependencies:
npm install
Or use:
npm install --legacy-peer-deps
-
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
dist
folder. 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.js
andfirebase-comment.js
Files:- Replace the
firebaseConfig
content with your Firebase configuration.
- Replace the