Skip to content

alipolat-js/freelancer-portfolio

Repository files navigation

Freelancer Portfolio

Overview

This is a freelance portfolio application. It includes social accounts, contact addresses, testimonials and customer comments. It offers the possibility to manage the content using Hygraph. It is a web application based on NextJs.

Features

  • Portfolio
  • Sharing and making changes to customer comments and references at any time with the Hygraph content management system
  • Hosting of social accounts and contact addresses
  • Ensuring communication between the application owner and the potential customer with the contact form inside *Privacy policy written to inform potential customers and site visitors about the security of their personal data.
  • Code optimized for performance, compliant with w3 standards and SEO compliant

Live App

https://freelancer-portfolio.alipolat.tech/

or

Run Locally

You must have NODE and NPM installed on your computer for run.

! Before running, register at Hygraph and create the Schema below.

Customer Comment Schema: CustomerCommentSchema


Reference Schema: ReferencesSchema

git clone https://github.com/alipolat-js/freelancer-portfolio.git

cd freelancer-portfolio

npm install

If you run into version problems try this:

npm install --force

Add your Hygraph API key, your email account for Nodemailer, your email account password, smtp host for email, smtp port for email and your recipient email address to the .env.local file in the home directory or run the application via terminal with your api key.
(NEXT_PUBLIC_GRAPHCMS_URL=YOUR_HYGRAPH_URL)
(NEXT_PUBLIC_EMAIL=YOUR_EMAIL)
(NEXT_PUBLIC_EMAIL_PASSWORD=YOUR_EMAIL_PASSWORD)
(NEXT_PUBLIC_EMAIL_HOST=YOUR_EMAIL_HOST)
(NEXT_PUBLIC_EMAIL_PORT=YOUR_EMAIL_PORT)
(NEXT_PUBLIC_RECIPIENT_EMAIL=YOUR_RECEIPENT_EMAIL)

npm run dev

Build using :

  • NextJs
  • GraphQL
  • NodeMailer
  • Formik - Yup
  • Flickity
  • Tailwind CSS
  • Framer Motion

Resources

Contributing

Thank you for considering contributing! Please use GitHub issues and Pull Requests for Contributing.

Licence

No license. You can fork the project and use it as you wish. Good luck everyone

Designed & developed by Ali POLAT in November 2022.