Welcome to my portfolio! This website was built with React and Framer Motion, and showcases my skills and projects as a web developer. You can visit the live website here.
- Responsive design
- Smooth animations and transitions using Framer Motion
- Project showcase with images, descriptions, and links
- Skills section with icons and descriptions
- Contact form with validation and email sending functionality
This project was built with the following technologies:
- React
- Framer Motion
- EmailJS
- FontAwesome
- Tailwind CSS
- @motionone/utils
- @react-hook/window-size
- font-awesome
- framer-motion
- gsap
- localforage
- lodash-move
- match-sorter
- normalize-wheel
- pathseg
- react-dom
- react-fast-marquee
- react-globe.gl
- react-intersection-observer
- react-particles
- react-responsive
- react-router-dom
- react-scroll
- react-simple-typewriter
- react-tsparticles
- react-use
- sort-by
- tsparticles
Dev Dependencies:
- dotenv
- autoprefixer
- postcss
- tailwindcss
- vite
- @types/react
- @types/react-dom
- @vitejs/plugin-react
To run this project locally, you need to have Node.js and npm installed on your machine. Then, follow these steps:
- Clone the repository:
git clone https://github.com/valeriusec/vs-portfolio
- Navigate to the project directory:
cd my-portfolio
- Install the dependencies:
npm install
- Start the development server:
npm run dev
Feel free to use this project as a template for your own portfolio. You can customize the content, styling, and functionality to fit your needs. Here are some tips to get started:
- Replace the images and descriptions in the
src/Constants/constants.js
file with your own projects. - Update the skills icons and descriptions in the
src/Constants/constants.js
file with your own skills. - Customize the styling in the
src/App/index.css
directory to match your personal brand. - Modify the
src/Components/ContactForm.js
file to use your own email sending service or API. - Deploy the website to a hosting service of your choice, such as Netlify or GitHub Pages.
This project was created by Valeriu Secrieru using the following technologies:
- React
- Framer Motion
- EmailJS
- FontAwesome
- Tailwind CSS
- and other open-source libraries and tools.