No description
Find a file
2023-09-06 16:46:06 +07:00
.vscode [first commit] head page and layout 2023-08-30 19:06:48 +07:00
app [feat] add sitemap for better SEO 2023-09-06 16:46:06 +07:00
components [feat] change back button 2023-09-06 16:39:25 +07:00
json [feat] add nwe link for project 2023-09-06 07:45:24 +07:00
public [feat] add sitemap for better SEO 2023-09-06 16:46:06 +07:00
.eslintrc.json Initial commit from Create Next App 2023-08-29 16:57:18 +07:00
.gitignore [feat] populate project images 2023-09-05 20:06:59 +07:00
generate-sitemap.js [feat] add sitemap for better SEO 2023-09-06 16:46:06 +07:00
jsconfig.json Initial commit from Create Next App 2023-08-29 16:57:18 +07:00
LICENSE Create LICENSE 2023-09-05 21:45:57 +07:00
next.config.js [feat] populate project images 2023-09-05 20:06:59 +07:00
package.json [feat] add sitemap for better SEO 2023-09-06 16:46:06 +07:00
pnpm-lock.yaml [feat] add sitemap for better SEO 2023-09-06 16:46:06 +07:00
postcss.config.js Initial commit from Create Next App 2023-08-29 16:57:18 +07:00
README.md Merge branch 'master' of https://github.com/Alvalens/Alvalens-porto-2-nextJs 2023-09-06 07:45:31 +07:00
tailwind.config.js [first commit] head page and layout 2023-08-30 19:06:48 +07:00

Alvalens Porto 2

visitor badge

This is my debut project utilizing Next.js, a portfolio website featuring four primary sections: Home, About, Projects, and Contact. The site is brought to life with animations powered by Framer Motion, enhanced page transitions with Fullpage.js, and styled using elements of Tailwind CSS. This project also read list of project data from a JSON file. It serves as a showcase of my web development skills and represents my initial foray into web development with Next.js.

JavaScript Next JS TailwindCSS

Features

  • Smooth Animation: Smooth page scroll and scroll trigger animation.
  • Smooth Page Transition: Smooth page transition with prefetching feature of next js.
  • Dynamic Data: Read the project data from JSON file instead of directly implemented the data.

Installation

  1. Ensure you have pnpm installed. If not, you can install it using:

    npm install -g pnpm
    
  2. Clone the repository:

    git clone https://github.com/Alvalens/Alvalens-porto-2-nextJs.git
    
  3. Navigate to the project directory:

    cd Alvalens-porto-2-nextJs
    
  4. Install dependencies:

    pnpm install
    
  5. Start the development server

    pnpm next dev
    

Usage

There are four main sections and two subpages in this portfolio website:

Home

The home page serves as an introduction to the portfolio. It provides an overview of your web development skills and passion for the field. Users can explore other sections from here.

About

The about page offers more detailed information about you as a web developer. It might include your background, education, skills, and interests in the field of web development.

Projects

The projects section showcases your work as a web developer. Users can explore the projects you've worked on, and you can provide details such as project descriptions, technologies used, and images.

Contact

The contact page allows users to get in touch with you. You can provide contact information or a contact form for inquiries.

Subpages

  • Project archive: list all of your project that dont needed to display at main project page.
  • Project details: See the main project detail by clicking the project image.

Feel free to customize and expand upon these sections and subpages to suit your needs and showcase your unique skills and projects.

Contributing

Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.

Reference (inspiration)

License

This project is licensed under the GPL-3.0 License seethe LICENSE file for details.