Skip to content

Commit efd3797

Browse files
committed
feat: initialize portfolio with custom layout, project showcase, and updated documentation
1 parent 6f1524f commit efd3797

6 files changed

Lines changed: 41 additions & 25 deletions

File tree

README.md

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,49 @@
11
# Valentino Phiri - Portfolio
22

3-
This is a portfolio website for Valentino Phiri the programmer.
4-
It includes my projects, skills, and contact information.
3+
Professional portfolio of **Valentino Phiri**, a Software Developer and Game Programmer based in Malawi. Founder of [Veigatec](https://veigatec.com).
4+
5+
## Overview
6+
7+
This is a modern, responsive portfolio website built with:
8+
9+
- **Framework**: Next.js 15+ (App Router)
10+
- **Styling**: Tailwind CSS v4
11+
- **Language**: TypeScript
12+
- **Deployment**: GitHub Pages (via `next export`)
13+
14+
## Features
15+
16+
- **Dynamic Hero Section**: Highlighting key skills and personality.
17+
- **Projects Showcase**: Visual representation of past work.
18+
- **Responsive Design**: Optimized for mobile and desktop.
19+
- **Glassmorphism UI**: Modern aesthetic with gradients and blur effects.
520

621
## Getting Started
722

8-
First, run the development server:
23+
First, install dependencies:
924

1025
```bash
11-
npm run dev
12-
# or
13-
yarn dev
14-
# or
15-
pnpm dev
16-
# or
17-
bun dev
26+
npm install
1827
```
1928

20-
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
21-
22-
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
29+
Then, run the development server:
2330

24-
This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
31+
```bash
32+
npm run dev
33+
```
2534

26-
## Learn More
35+
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
2736

28-
To learn more about Next.js, take a look at the following resources:
37+
## Build and Export
2938

30-
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
31-
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
39+
This project is configured for static export:
3240

33-
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
41+
```bash
42+
npm run build
43+
```
3444

35-
## Deploy on Vercel
45+
The output will be in the `out` directory.
3646

37-
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
47+
## License
3848

39-
Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
49+
MIT License - Valentino Phiri

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "valent-p.github.io",
3-
"version": "0.1.0",
3+
"version": "1.0.0",
4+
"description": "Professional portfolio of Valentino Phiri, a Software Developer and Game Programmer.",
45
"private": true,
56
"scripts": {
67
"dev": "next dev",

src/app/favicon.ico

-25.3 KB
Binary file not shown.

src/app/icon.jpg

199 KB
Loading

src/app/layout.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ export const metadata: Metadata = {
2525
"Veigatec",
2626
],
2727
authors: [{ name: "Valentino Phiri" }],
28+
icons: {
29+
icon: "/icon.jpg",
30+
apple: "/icon.jpg",
31+
},
2832
openGraph: {
2933
title: "Valentino Phiri | Software Developer & Game Programmer",
3034
description:

src/components/sections/Projects.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ const projects = [
44
{
55
title: "Love-as-a-Service (LaaS)",
66
description:
7-
"A high-performance REST API for emotional support. Inspired by 'no-as-a-service', this project provides randomized affirmations and developer-friendly affection. Built with a focus on speed and security, utilizing Edge Runtime for global resilience.",
7+
"A high-performance REST API for affirmations. Launched as a counter-culture project to 'no-as-a-service', it went viral on LinkedIn with 13,000+ impressions in its first week. Built with Next.js Edge Runtime for global scalability and DDoS resilience.",
88
tags: ["Next.js", "Tailwind CSS", "Framer Motion", "Edge Runtime", "API"],
9-
devlog: "#",
9+
devlog:
10+
"https://www.linkedin.com/posts/valentino-phiri-74263237b_nextjs-vercel-webdevelopment-share-7441276665172750336-kopq?utm_source=share&utm_medium=member_desktop&rcm=ACoAAF3jPKIBXhL9i5pYIWTxED230Q9L7tCOgz0",
1011
source: "https://github.com/Valent-p/love-as-a-service",
1112
tryit: "https://love-as-a-service.vercel.app/",
1213
image: "/images/laas-v1.0-screenshot.png",

0 commit comments

Comments
 (0)