A clean, beautiful, responsive, and 100% customizable portfolio template developed with Angular and SCSS!
βοΈ Home
βοΈ About me
βοΈ Projects
βοΈ Experience
βοΈ Education\
To view a live example, click here
This portfolio is built with Angular. To use it, ensure you have Angular installed on your system.
Follow the official Angular documentation to download and install Angular.
-
Clone the repository:
git clone https://github.com/dhruvilrathod/Angular-Master-Portfolio cd Angular-Master-Portfolio
-
Install dependencies:
npm install
-
Start the development server:
ng s -o
This will open the application in your default web browser.
- All portfolio data is sourced from a file named
app-data.enum.ts
. Use your editorβs search shortcut to locate this file. - Modify any section by updating the corresponding variable object in this file. To understand the details you can add to each section, refer to the predefined interfaces.
- Icons used in the project are from Simple Icons. Visit their website to find and download icons along with their themes.
- The initial splash logo animation is not customizable but can be turned off from the
app-data.enum.ts
file. - To create a custom splash logo:
- Use Figma or Adobe Illustrator to design an SVG.
- Animate it using SVG Artista.
To create a production build of the project:
ng build
This project is hosted using Firebase Hosting. Follow these steps to deploy:
-
Create a Firebase Project
- Visit Firebase Console and create a new project.
- Add a web app to your Firebase project.
-
Modify Firebase Configurations
- Use the existing Firebase configuration file in this project and update it with your projectβs specific details.
-
Deploy the Project
- Install the Firebase CLI:
npm install -g firebase-tools
- Log in to Firebase:
firebase login
- Initialize Firebase Hosting:
firebase init
- Install the Firebase CLI:
For more detailed instructions, refer to the Firebase Hosting documentation.
- Angular: Learn more
- SCSS: Learn more
- Tailwind CSS: Learn more
- AOS (Animate on Scroll): Learn more
- Illustrations are sourced from UnDraw.
Happy Coding! π
- Some Design Ideas are taken from Saad Pasta's Portfolio Project and Ashutosh Hathidara's Master Portfolio.