This is a Next.js project bootstrapped with create-next-app
.
This project showcases my portfolio, including a live chat application and landing page. It utilizes modern web technologies to deliver a seamless and responsive user experience.
- Hosted on Vercel for optimized performance.
- Highlights portfolio projects and skills.
- Responsive design with Tailwind CSS.
- Landing
- Demo available at Chat Demo.
- Backend Hosted On:
- Utilizes ConnectRPC for robust communication between the client and server.
- Fully responsive UI built with Tailwind CSS.
Stumbled across the portfolio https://github.com/bchiang7 Brittany Chiang did at https://brittanychiang.com and couldn't resist copying it for mine
- Framework: Next.js 15 with App Router.
- Frontend: React 19 w/ Compiler.
- Styling: Tailwind CSS for utility-first styling.
- Communication: Protocol Buffers (Protobuf) and ConnectRPC for efficient server-client interaction. REST
- Git Hooks: Husky for managing pre-commit hooks.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
Make sure you have the following installed:
-
Clone the repository:
git clone https://github.com/your-username/portfolio-frontend.git cd portfolio-frontend
-
Install dependencies:
npm install # or yarn install # or pnpm install # or bun install
-
Run the development server:
npm run dev
This project uses Husky for pre-commit hooks and ESLint for code linting.
To lint and format your code:
npm run lint
npm run format
Thank you for checking out my portfolio project! For any questions, reach out via the contact form on the landing page.