Giter Club home page Giter Club logo

said7388 / developer-portfolio Goto Github PK

View Code? Open in Web Editor NEW
1.0K 7.0 368.0 18.42 MB

Software Developer Portfolio Website built with next.js and tailwind CSS that helps you showcase your work and skills as a software developer.

Home Page: https://abusaid.me

JavaScript 96.33% SCSS 3.67%
developer-portfolio personal-portfolio personal-website portfolio portfolio-website react-portfolio next-portfolio portfolio-site portfolio-template software-developer-portfolio

developer-portfolio's Introduction



Developer Portfolio

Are you struggling to create a professional portfolio website? Look no further! You can use the Developer Portfolio template and create your very own personalized portfolio today! My website is designed to be user-friendly and easily customizable, making it perfect for both developers and freelancers.


Demo ๐ŸŽฅ

View live preview here.


Table of Contents ๐Ÿ“œ


Sections ๐Ÿ”–

  • HERO SECTION
  • ABOUT ME
  • EXPERIENCE
  • SKILLS
  • PROJECTS
  • EDUCATION
  • BLOG
  • CONTACTS

Installation โฌ‡๏ธ

You will need to download Git and Node to run this project

Make sure you have the latest version of both Git and Node on your computer.

node --version
git --version


Getting Started ๐ŸŽฏ

Fork and Clone the repo

To Fork the repo click on the fork button at the top right of the page. Once the repo is forked open your terminal and perform the following commands

git clone https://github.com/<YOUR GITHUB USERNAME>/developer-portfolio.git

cd developer-portfolio

Install packages from the root directory

npm install
# or
yarn install

Then, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.


Usage ๐Ÿ•น๏ธ

Goto emailjs.com and create a new account for the mail sending. In free trial you will get 200 mail per month. After setup emailjs account, Please create a new .env file from .env.example file.

Eg:

NEXT_PUBLIC_EMAILJS_SERVICE_ID =
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID =
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY =
NEXT_PUBLIC_GTM = # For site analytics
NEXT_PUBLIC_APP_URL = "http://127.0.0.1:3000"
NEXT_PUBLIC_RECAPTCHA_SECRET_KEY = # For captcha verification on contact form
NEXT_PUBLIC_RECAPTCHA_SITE_KEY =

Then, Customize data in the utils/data folder.

Eg:

export const personalData = {
  name: "ABU SAID",
  profile: "/profile.png",
  designation: "Full-Stack Software Developer",
  description: "My name is ABU SAID....",
  email: "[email protected]",
  phone: "+8801608797655",
  address: "Dhaka, Bangladesh",
  github: "https://github.com/said7388",
  facebook: "https://www.facebook.com/abusaid.riyaz/",
  linkedIn: "https://www.linkedin.com/in/abu-said-bd/",
  twitter: "https://twitter.com/said7388",
  stackOverflow: "https://stackoverflow.com/users/16840768/abu-said",
  leetcode: "https://leetcode.com/said3812/",
  devUsername: "said7388",
  resume: "...",
};

devUsername Used for fetching blog from dev.to.



Packages Used ๐Ÿ“ฆ

Used Package List
next
@emailjs/browser
lottie-react
react-fast-marquee
react-icons
react-toastify
sass
tailwindcss

developer-portfolio's People

Contributors

said7388 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

developer-portfolio's Issues

Template of EmailJS for Reference

Can you provide an overview of what template should look like in emailjs, because right now i am only getting message content rather than user name, email and message too

The template content should be to resolve this (could you add this to readme):

Hello,

You got a new message from {{name}}:

 

Email Id : {{email}}

{{message}}



if you are allowing contributors, I can update the readme with step by step images to configure emailJS section. Thanks

How to Build?

How to host this site? I tried npm run build but did not get any static site files so I can directly host into my hosting account.

Runtime Error on Build

Facing an unhandled runtime build error
Error: States missing required paramters: sitekey

Here is the npm run dev build log :
โจฏ node_modules\lottie-web\build\player\lottie.js (30:0) @ createTag
โจฏ ReferenceError: document is not defined
at webpack_require (C:\Users\Office\OneDrive\Desktop\developer-portfolio.next\server\webpack-runtime.js:33:43)
at webpack_require (C:\Users\Office\OneDrive\Desktop\developer-portfolio.next\server\webpack-runtime.js:33:43)
at eval (./app/components/helper/animation-lottie.jsx:7:70)
at (ssr)/./app/components/helper/animation-lottie.jsx (C:\Users\Office\OneDrive\Desktop\developer-portfolio.next\server\app\page.js:272:1)
at webpack_require (C:\Users\Office\OneDrive\Desktop\developer-portfolio.next\server\webpack-runtime.js:33:43)

Would require an urgent faceoff for this issue please.

Overlapping of Project Section

Issue: Overlapping Sections and Text Collision in Portfolio
I hope this message finds you well. I wanted to express my appreciation for the excellent work done on the portfolio. It's evident that a lot of effort and creativity have gone into its development.

However, while exploring the portfolio, I noticed an issue that I believe warrants attention. Specifically, there appears to be a recurring problem with overlapping sections and text collision, particularly noticeable during scrolling.

To maintain the high standard of presentation and user experience, I suggest considering a solution such as implementing a blurred background effect upon scrolling. This could effectively address the issue while adding a subtle aesthetic enhancement.

I believe addressing this matter would further enhance the overall quality and usability of the portfolio. Thank you for your attention to this matter, and I'm looking forward to seeing the continued refinement of your exceptional work

image

Error Npm run Build

I am using the npm run build command to build the dist folder, as indicated in another edition by you, and it has this output and does not generate any build folder. What can it be?


Creating an optimized production build ...
โš  For production Image Optimization with Next.js, the optional 'sharp' package is strongly recommended. Run 'npm i sharp', and Next.js will use it automatically for Image Optimization.
Read more: https://nextjs.org/docs/messages/sharp-missing-in-production
Compiler server unexpectedly exited with code: null and signal: SIGTERM
โš  For production Image Optimization with Next.js, the optional 'sharp' package is strongly recommended. Run 'npm i sharp', and Next.js will use it automatically for Image Optimization.
Read more: https://nextjs.org/docs/messages/sharp-missing-in-production
Compiler client unexpectedly exited with code: null and signal: SIGTERM
โœ“ Compiled successfully
โœ“ Linting and checking validity of types
โœ“ Collecting page data
โœ“ Generating static pages (6/6)
โœ“ Collecting build traces
โœ“ Finalizing page optimization

Route (app) Size First Load JS
โ”Œ โ—‹ / 89.2 kB 180 kB
โ”œ โ—‹ /_not-found 882 B 85.2 kB
โ”œ โ—‹ /blog 174 B 91.3 kB
โ”” ฮป /blog/[slug] 137 B 84.4 kB

  • First Load JS shared by all 84.3 kB
    โ”œ chunks/69-78639f94a16fe813.js 29 kB
    โ”œ chunks/fd9d1056-40aa7d73374bf23f.js 53.4 kB
    โ”” other shared chunks (total) 1.91 kB

โ—‹ (Static) prerendered as static content
ฮป (Dynamic) server-rendered on demand using Node.js


And congratulations on the work, I mentioned the credits to you in my repository.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.