Skip to main content

Folder Structure

After creation, your project should look like this:

Output

Running any of these commands will create a directory called my-portfolio inside the current folder. Inside that directory, it will generate the initial project structure, feed all data you will give while building, and finally install the transitive dependencies:

my-portfolio
├── Components
│   ├── About.js
│   ├── Contact.js
│   ├── Detail.js
│   ├── Header.js
│   ├── Portfolio.js
│   ├── Resume.js
│   ├── Service.js
│   └── ValidImage.js
├── Data
│   ├── About.js
│   ├── Contact.js
│   ├── Counter.js
│   ├── Portfolio.js
│   ├── Resume.js
│   └── Skills.js
├── pages
│   ├── api
│   │   └── sendMail.js
│   ├── detail
│   │   └── [id].js
│   ├── _app.js
│   ├── _document.js
│   └── index.js
├── public
│   ├── assets
│   │   ├── js
│   │   │   └── main.js
│   │   └── vendor
│   │   ├── bootstrap
│   │   │   ├── css
│   │   │   │   ├── bootstrap.css
│   │   │   │   ├── bootstrap.css.map
│   │   │   │   ├── bootstrap-grid.css
│   │   │   │   ├── bootstrap-grid.css.map
│   │   │   │   ├── bootstrap-grid.min.css
│   │   │   │   ├── bootstrap-grid.min.css.map
│   │   │   │   ├── bootstrap-grid.rtl.css
│   │   │   │   ├── bootstrap-grid.rtl.css.map
│   │   │   │   ├── bootstrap-grid.rtl.min.css
│   │   │   │   ├── bootstrap-grid.rtl.min.css.map
│   │   │   │   ├── bootstrap.min.css
│   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   ├── bootstrap-reboot.css
│   │   │   │   ├── bootstrap-reboot.css.map
│   │   │   │   ├── bootstrap-reboot.min.css
│   │   │   │   ├── bootstrap-reboot.min.css.map
│   │   │   │   ├── bootstrap-reboot.rtl.css
│   │   │   │   ├── bootstrap-reboot.rtl.css.map
│   │   │   │   ├── bootstrap-reboot.rtl.min.css
│   │   │   │   ├── bootstrap-reboot.rtl.min.css.map
│   │   │   │   ├── bootstrap.rtl.css
│   │   │   │   ├── bootstrap.rtl.css.map
│   │   │   │   ├── bootstrap.rtl.min.css
│   │   │   │   ├── bootstrap.rtl.min.css.map
│   │   │   │   ├── bootstrap-utilities.css
│   │   │   │   ├── bootstrap-utilities.css.map
│   │   │   │   ├── bootstrap-utilities.min.css
│   │   │   │   ├── bootstrap-utilities.min.css.map
│   │   │   │   ├── bootstrap-utilities.rtl.css
│   │   │   │   ├── bootstrap-utilities.rtl.css.map
│   │   │   │   ├── bootstrap-utilities.rtl.min.css
│   │   │   │   └── bootstrap-utilities.rtl.min.css.map
│   │   │   └── js
│   │   │   ├── bootstrap.bundle.js
│   │   │   ├── bootstrap.bundle.js.map
│   │   │   ├── bootstrap.bundle.min.js
│   │   │   ├── bootstrap.bundle.min.js.map
│   │   │   ├── bootstrap.esm.js
│   │   │   ├── bootstrap.esm.js.map
│   │   │   ├── bootstrap.esm.min.js
│   │   │   ├── bootstrap.esm.min.js.map
│   │   │   ├── bootstrap.js
│   │   │   ├── bootstrap.js.map
│   │   │   ├── bootstrap.min.js
│   │   │   └── bootstrap.min.js.map
│   │   ├── bootstrap-icons
│   │   │   ├── fonts
│   │   │   │   ├── bootstrap-icons.woff
│   │   │   │   └── bootstrap-icons.woff2
│   │   │   ├── bootstrap-icons.css
│   │   │   ├── bootstrap-icons.json
│   │   │   └── index.html
│   │   ├── boxicons
│   │   │   ├── css
│   │   │   │   ├── animations.css
│   │   │   │   ├── boxicons.css
│   │   │   │   ├── boxicons.min.css
│   │   │   │   └── transformations.css
│   │   │   └── fonts
│   │   │   ├── boxicons.eot
│   │   │   ├── boxicons.svg
│   │   │   ├── boxicons.ttf
│   │   │   ├── boxicons.woff
│   │   │   └── boxicons.woff2
│   │   ├── glightbox
│   │   │   ├── css
│   │   │   │   ├── glightbox.css
│   │   │   │   └── glightbox.min.css
│   │   │   └── js
│   │   │   ├── glightbox.js
│   │   │   └── glightbox.min.js
│   │   ├── isotope-layout
│   │   │   ├── isotope.pkgd.js
│   │   │   └── isotope.pkgd.min.js
│   │   ├── purecounter
│   │   │   └── purecounter.js
│   │   ├── remixicon
│   │   │   ├── remixicon.css
│   │   │   ├── remixicon.eot
│   │   │   ├── remixicon.less
│   │   │   ├── remixicon.svg
│   │   │   ├── remixicon.symbol.svg
│   │   │   ├── remixicon.ttf
│   │   │   ├── remixicon.woff
│   │   │   └── remixicon.woff2
│   │   ├── swiper
│   │   │   ├── swiper-bundle.min.css
│   │   │   └── swiper-bundle.min.js
│   │   └── waypoints
│   │   └── noframework.waypoints.js
│   ├── Gallery
│   │   ├── Projects
│   │   ├── 404.webp
│   │   ├── bg.webp
│   │   └── pic.webp
│   ├── favicon.ico
│   ├── manifest.json
│   └── Resume.pdf
├── styles
│   └── globals.css
├── .eslintrc.json
├── .gitignore
├── next.config.js
├── package.json
└── README.md

28 directories, 108 files
tip

No need to think about complicated folder structure. These are the files required to run your portfolio. Once the installation is done, you can open your portfolio folder: