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.
- 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
or
You must have NODE and NPM installed on your computer for run.
! Before running, register at Hygraph and create the Schema below.
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
- NextJs
- GraphQL
- NodeMailer
- Formik - Yup
- Flickity
- Tailwind CSS
- Framer Motion
Thank you for considering contributing! Please use GitHub issues and Pull Requests for Contributing.
No license. You can fork the project and use it as you wish. Good luck everyone
Designed & developed by Ali POLAT in November 2022.