This is a small portfolio template project built using Next.js. It's designed to serve as a simple starting point for creating a personal portfolio website. You can easily customize the content and styling to showcase your work, skills, and personal information.
- Home section with an introduction and profile image.
- Projects section to showcase your projects.
- About section for more detailed information about yourself.
- Contact section with your contact information.
- Experience section to show you experience if you have
Follow these steps to set up and run the project on your local machine:
- Clone the repository:
git clone git@github.com:IkboljonMe/portfolio-template.git
- Install project dependencies using
npm
with the--legacy-peer-deps
flag to address any peer dependency issues:
npm install --legacy-peer-deps
- Start the development server:
npm run dev
This portfolio template includes a contact form powered by email.js, which allows you to send emails directly from your website. To set up and use the contact form, follow these steps:
-
Sign up on the email.js website and create an account.
-
After signing in, create an email service on email.js. This service will be used to send emails from your contact form.
-
Once you've created a service, configure your email template. You can customize the email content, subject, and other details to suit your needs.
-
In your project, you'll find a file named
components/Contact.js
. Open this file, and you'll see the following lines:
.sendForm(
process.env.NEXT_PUBLIC_YOUR_SERVICE_ID,
process.env.NEXT_PUBLIC_YOUR_TEMPLATE_ID,
form.current,
process.env.NEXT_PUBLIC_YOUR_PUBLIC_KEY
)
.then( other codes...)
5, Create .env file as .env.example file and configure required variables. Enjoy🤓
Contributions to this project are welcome! If you'd like to contribute, please follow these guidelines:
-
Issues: If you find a bug or have a suggestion, please open an issue to discuss it.
-
Pull Requests: To contribute code or documentation, submit a pull request to the GitHub repository.
-
Coding Standards: Ensure that your code follows the project's coding standards and conventions. If any guidelines or specific practices are required, mention them in the pull request description.
-
Documentation: Update the documentation, including the README file, if your changes impact how the project is used.
Thank you for your contributions to this project!
This project is licensed under the MIT License - see the LICENSE file for details. You are free to use, modify, and distribute this project in accordance with the terms of the MIT License.
- Better theme(dark) in Contact.js
- Make better responsive friendly(Flag)
- Footer margin bug.
- Change content(add new projects and etc)