Skip to content

Latest commit

 

History

History
124 lines (86 loc) · 3.81 KB

README.md

File metadata and controls

124 lines (86 loc) · 3.81 KB

Portfolio - v3.0

Built with Nextjs and hosted on Vercel.

Open Source Love svg1 TypeScript Visitors GitHub last commit GitHub repo size

This repository contains the code for my personal portfolio. Please give it a ⭐ if u like it😊.

Deploy blog separately

Deploy with Vercel

Deploy the main portfolio

Deploy with Vercel

Prerequisites

Before you begin, ensure you have the following installed on your machine:

  • Node.js (npm will be installed with Node.js)
  • Git

Clone the Repository

Note

This project uses pnpm to install dependencies and run scripts
If you don't have pnpm installed, delete the pnpm-lock.yaml file and use npm or yarn instead

git clone https://github.com/AntonyJudeShaman/portfolio-3.0.git
cd portfolio-3.0

Install Dependencies

For main portfolio

pnpm i

For blog

cd blog
pnpm i

Set Up Environment Variables

Copy the .env.example file to .env.local and update the values as needed

cp .env.example .env.local

Note

Get your Github personal access token from here and add it to the .env.local file.
Select the public_repo under the repo scope to access your repositories.

Important

Github personal access token is needed to display your project repositories in the projects page

Run the Application

For main portfolio

pnpm dev

For blog

cd blog
pnpm dev

Visit http://localhost:3000 in your web browser to view the portfolio.

Project Structure

Root Directory

  • 📁 Blog: Contains the blog website code. It is a separate Next.js project,it can be run independently and hosted on Vercel.
  • 📁 app: Main application code
    • 📁 contact: Contact-related components and pages
    • 📁 projects: Project-related components and pages
  • 📁 components: Reusable components
    • 📁 ui: UI-specific components
  • 📁 config: Configuration files
  • 📁 hooks: Custom hooks
  • 📁 public: Public assets
    • 📁 images: Image assets
    • 📁 fonts: Font assets
  • 📁 styles: Stylesheets
    • 📄 globals.css: Global styles
  • 📁 types: TypeScript type definitions
  • 📁 util: Utility functions

Deployment

Deploy with Vercel

This project is deployed on Vercel

Issues and Contributions

If you encounter any issues or have suggestions for improvement, feel free to open an issue or submit a pull request.

Happy coding!