Skip to content

Professional portfolio built with React & Vite. Features mobile app showcase, GitHub integration, certifications display, and responsive design.

Notifications You must be signed in to change notification settings

muluken16/portfolio_website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό Full-Stack Developer Portfolio - React & Mobile Apps

A modern, interactive portfolio website showcasing full-stack development skills, mobile applications, and professional achievements. Built with React, Vite, and Tailwind CSS.

✨ Features

🎨 Interactive Design

  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • Modern UI/UX: Clean, professional interface with smooth animations
  • Dark/Light Theme: Toggle between themes for better user experience
  • Mobile-First Approach: Seamless experience across all screen sizes

πŸ“± Mobile App Showcase

  • Customer App: Food & grocery ordering with real-time tracking
  • Vendor App: Restaurant management with analytics dashboard
  • Rider App: Delivery tracking with GPS navigation
  • MuyaPro: Service marketplace connecting customers with technicians
  • APK Downloads: Direct download links for mobile applications

πŸ’Ό Professional Portfolio

  • Skills & Technologies: Interactive skill bars with experience levels
  • Project Gallery: Comprehensive showcase of web and mobile projects
  • GitHub Integration: Real-time repository data and statistics
  • Certifications: Professional certifications and achievements display
  • Testimonials: Client feedback and project reviews

πŸ”§ Technical Features

  • GitHub API Integration: Live repository data and contribution stats
  • Image Galleries: Interactive project screenshots and previews
  • Mobile Frame Preview: Realistic mobile app demonstrations
  • Download Management: Secure APK and file downloads
  • Performance Optimized: Fast loading with optimized assets

πŸ› οΈ Tech Stack

Frontend

  • React 19.2.0 - Modern React with latest features
  • Vite - Fast build tool and development server
  • Tailwind CSS 4.1.18 - Utility-first CSS framework
  • Lucide React - Beautiful icon library

Development Tools

  • ESLint - Code linting and quality assurance
  • PostCSS - CSS processing and optimization
  • Autoprefixer - Automatic vendor prefixing

APIs & Integrations

  • GitHub API - Repository and user data integration
  • Responsive Images - Optimized image loading and display

πŸš€ Quick Start

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/muluken16/portfolio_website.git
    cd portfolio_website
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Open in browser

    http://localhost:5173
    

Build for Production

# Build the project
npm run build

# Preview production build
npm run preview

πŸ“‚ Project Structure

portfolio_website/
β”œβ”€β”€ public/                 # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/            # Images, APKs, and media files
β”‚   β”‚   β”œβ”€β”€ app/           # Mobile application APK files
β”‚   β”‚   β”œβ”€β”€ cv/            # Resume and CV documents
β”‚   β”‚   β”œβ”€β”€ deliverapp/    # Delivery app screenshots
β”‚   β”‚   β”œβ”€β”€ muyapro/       # MuyaPro app screenshots
β”‚   β”‚   β”œβ”€β”€ rideapp/       # Rider app screenshots
β”‚   β”‚   └── Certifications & Training/  # Professional certificates
β”‚   β”œβ”€β”€ App.jsx            # Main application component
β”‚   β”œβ”€β”€ App.css            # Application styles
β”‚   β”œβ”€β”€ index.css          # Global styles
β”‚   └── main.jsx           # Application entry point
β”œβ”€β”€ index.html             # HTML template
β”œβ”€β”€ package.json           # Project dependencies
β”œβ”€β”€ vite.config.js         # Vite configuration
β”œβ”€β”€ tailwind.config.js     # Tailwind CSS configuration
└── README.md              # Project documentation

🎯 Key Sections

🏠 Hero Section

  • Professional introduction with typing animation
  • Call-to-action buttons for contact and projects
  • Social media links and professional profiles

πŸ‘¨β€πŸ’» About Me

  • Professional background and experience
  • Technical skills with proficiency levels
  • Career highlights and achievements

πŸ’Ό Projects

  • Web Applications: Full-stack web development projects
  • Mobile Apps: React Native and cross-platform applications
  • GitHub Repositories: Live integration with GitHub API
  • Live Demos: Interactive project previews

πŸ† Achievements

  • Professional certifications and training
  • Awards and recognitions
  • Technical accomplishments
  • Industry participation

πŸ“ž Contact

  • Multiple contact methods
  • Professional inquiry form
  • Social media integration
  • Location and availability information

πŸ“± Mobile Applications

Customer Delivery App

  • Features: Real-time order tracking, secure payments, user-friendly interface
  • Technology: React Native, Redux, Socket.io
  • Status: Active and available for download

MuyaPro Service Marketplace

  • Features: Service booking, technician matching, payment processing
  • Technology: React Native, Expo, Firebase
  • Status: Active with regular updates

Vendor Management System

  • Features: Order management, inventory tracking, sales analytics
  • Technology: React Native, GraphQL, MongoDB
  • Status: Coming soon

Rider Delivery App

  • Features: GPS navigation, earnings tracking, route optimization
  • Technology: React Native, Google Maps API, Firebase
  • Status: In development

πŸ”§ Development

Available Scripts

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

# Run ESLint
npm run lint

Environment Setup

  1. Node.js: Ensure you have Node.js v16+ installed
  2. Package Manager: Use npm or yarn for dependency management
  3. Code Editor: VS Code recommended with React and Tailwind extensions

🌟 Features Highlights

  • Responsive Design: Works perfectly on all devices
  • Performance Optimized: Fast loading and smooth interactions
  • SEO Friendly: Optimized for search engines
  • Accessibility: WCAG compliant for better accessibility
  • Modern Stack: Latest React and development tools
  • GitHub Integration: Live repository data
  • Mobile App Showcase: Interactive app demonstrations
  • Professional Portfolio: Comprehensive skill and project display

πŸ“ˆ Performance

  • Lighthouse Score: 95+ performance rating
  • Fast Loading: Optimized assets and code splitting
  • Mobile Optimized: Excellent mobile performance
  • SEO Ready: Meta tags and structured data

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

Muluken Tesfaye

πŸ™ Acknowledgments

  • React team for the amazing framework
  • Vite team for the fast build tool
  • Tailwind CSS for the utility-first CSS framework
  • Lucide React for beautiful icons
  • All the open-source contributors

⭐ Star this repository if you found it helpful!

About

Professional portfolio built with React & Vite. Features mobile app showcase, GitHub integration, certifications display, and responsive design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published