A modern, responsive portfolio website showcasing my journey as a Full-Stack Developer. Built with React and styled with Tailwind CSS, this portfolio highlights my projects, skills, and experience in software development.
- Responsive Design: Optimized for all devices and screen sizes
- Dark/Light Mode: Toggle between themes with persistent preference
- Interactive Project Galleries: Detailed showcases of AgriTrust and KnockTrack projects
- Skills Overview: Comprehensive display of technical competencies
- Education & Certifications: Academic background and professional achievements
- Contact Integration: Direct links to email, GitHub, and LinkedIn
- React 18 - Modern JavaScript library for building user interfaces
- Vite - Fast build tool and development server
- Tailwind CSS - Utility-first CSS framework
- Lucide React - Beautiful icon library
- ESLint - Code linting
- PostCSS - CSS processing
- Autoprefixer - CSS vendor prefixing
Before running this project, make sure you have the following installed:
- Node.js (version 16 or higher)
- npm or yarn package manager
- Git for version control
-
Clone the repository
git clone https://github.com/dianaangan/github-portfolio.git cd github-portfolio -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser
Navigate to
http://localhost:5173to view the portfolio.
github-portfolio/
├── public/
│ ├── favicon.svg
│ └── images/
│ ├── agritrust/
│ │ └── mobile/
│ └── knocktrack/
├── src/
│ ├── images/ # Image assets
│ ├── index.css # Global styles
│ ├── main.jsx # Application entry point
│ └── Portfolio.jsx # Main portfolio component
├── index.html # HTML template
├── package.json # Project dependencies
├── tailwind.config.js # Tailwind configuration
├── vite.config.js # Vite configuration
└── README.md # Project documentation
This portfolio is deployed on GitHub Pages. To deploy your own version:
-
Build the project
npm run build
-
Deploy to GitHub Pages
npm run deploy
The deployment script will build the project and push the dist folder to the gh-pages branch.
While this is a personal portfolio, suggestions and improvements are welcome! Please feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
Diana Rose Angan-angan
- Email: anganangandianarose@gmail.com
- GitHub: github.com/dianaangan
- LinkedIn: linkedin.com/in/dianaangan
- Portfolio: dianaangan.github.io/github-portfolio
Built with ❤️ using React and Tailwind CSS