|
1 | | -# Muhammad Rafiq |
| 1 | +# Muhammad Rafiq: |
2 | 2 |
|
3 | | -## Dockerized Deployment |
| 3 | +Transforming business challenges into elegant, scalable solutions. Specialized in building high-performance web and mobile applications that drive measurable results. From startup MVPs to enterprise systems, I deliver code that matters. |
4 | 4 |
|
5 | | -### Build Image |
| 5 | +## What I Focus On: |
6 | 6 |
|
7 | | -```bash |
8 | | -docker build -t muhammad-rafiq-portfolio \ |
9 | | - --build-arg VITE_GEMINI_API_KEY=your_api_key \ |
10 | | - --build-arg VITE_GEMINI_MODEL=gemini-2.5-flash \ |
11 | | - --build-arg VITE_FORMSPREE_ID=maqqydrl \ |
12 | | - . |
13 | | -``` |
| 7 | +- Frontend engineering with responsive, accessible UI. |
| 8 | +- Full-stack delivery across product, UI, API, and deployment layers. |
| 9 | +- Automation, maintainability, and performance-minded implementation. |
14 | 10 |
|
15 | | -### Run Container |
| 11 | +# Tech Stack: |
16 | 12 |
|
17 | | -```bash |
18 | | -docker run --rm -p 3000:3000 muhammad-rafiq-portfolio |
19 | | -``` |
| 13 | +                                                       |
20 | 14 |
|
21 | | -### Required Build Arguments |
| 15 | +# GitHub Stats: |
22 | 16 |
|
23 | | -- VITE_GEMINI_API_KEY |
| 17 | +<br/> |
| 18 | +<br/> |
| 19 | + |
24 | 20 |
|
25 | | -### Optional Build Arguments |
| 21 | +### Top Contributed Repo |
26 | 22 |
|
27 | | -- VITE_GEMINI_MODEL (default: gemini-2.5-flash) |
28 | | -- VITE_FORMSPREE_ID |
| 23 | + |
29 | 24 |
|
30 | | -The app listens on port 3000 inside the container. |
| 25 | +[](https://visitcount.itsvg.in) |
31 | 26 |
|
32 | | -## GitHub Actions: Docker Hub Push |
33 | | - |
34 | | -This repository includes a workflow at .github/workflows/docker-build.yml that builds and pushes the image on pushes to main and on manual dispatch. |
35 | | - |
36 | | -Configure these GitHub repository secrets: |
37 | | - |
38 | | -- DOCKERHUB_USERNAME |
39 | | -- DOCKERHUB_TOKEN |
40 | | -- VITE_GEMINI_API_KEY |
41 | | - |
42 | | -Optional repository variables: |
43 | | - |
44 | | -- DOCKERHUB_REPOSITORY (example: your-dockerhub-username/muhammad-rafiq-portfolio) |
45 | | -- VITE_GEMINI_MODEL (default: gemini-2.5-flash) |
46 | | -- VITE_FORMSPREE_ID |
| 27 | +<!-- Proudly created with GPRM ( https://gprm.itsvg.in ) --> |
0 commit comments