diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9cf1062 --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index c403366..2c9b483 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,89 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). +![GitHub issues](https://img.shields.io/github/issues/HangerThem/hangerthem.com) +![GitHub forks](https://img.shields.io/github/forks/HangerThem/hangerthem.com) +![GitHub stars](https://img.shields.io/github/stars/HangerThem/hangerthem.com) +![GitHub license](https://img.shields.io/github/license/HangerThem/hangerthem.com) +![GitHub last commit](https://img.shields.io/github/last-commit/HangerThem/hangerthem.com) +![CodeFactor Grade](https://www.codefactor.io/repository/github/HangerThem/hangerthem.com/badge) +![Lighthouse Accessibility](https://img.shields.io/badge/accessibility-92-green) +![Lighthouse Best Practices](https://img.shields.io/badge/best%20practices-100-brightgreen) +![Lighthouse Performance](https://img.shields.io/badge/performance-100-brightgreen) +![Lighthouse SEO](https://img.shields.io/badge/SEO-100-brightgreen) -## Getting Started +# hangerthem.com -First, run the development server: +Welcome to my personal portfolio repository, **hangerthem.com**. This webpage is a showcase of my skills and projects, providing a glimpse into who I am and what I do. -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` +## Project Overview -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. +**hangerthem.com** is a fully custom-designed and coded personal portfolio website. It highlights my skills, projects, and personal information in a clean, responsive layout. The site is built with Next.js and styled-components, and it includes a reCaptcha implementation for secure email communication. -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. +## Features -This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. +- Fully custom design and code +- Built with Next.js and styled-components +- reCaptcha implemented for secure email sending +- Responsive design for all device sizes +- Easy navigation with a fixed navbar -## Learn More +## Installation Instructions -To learn more about Next.js, take a look at the following resources: +To run this project locally, you will need Node.js (or Bun) installed on your machine. Follow these steps: -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +1. **Clone the repository:** -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + ```bash + git clone https://github.com/HangerThem/hangerthem.com.git + cd hangerthem.com + ``` -## Deploy on Vercel +2. **Install dependencies:** -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + ```bash + npm install + # or + yarn install + # or + pnpm install + # or + bun install + ``` -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. +3. **Set up environment variables:** + Create a `.env` file in the root directory and add the required environment variables. (Contact me if you need specific details about these variables.) + +4. **Run the development server:** + ```bash + npm run dev + # or + yarn dev + # or + pnpm dev + # or + bun dev + ``` + + Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +## Usage + +The portfolio is a single-page application with a navbar for easy navigation between sections. It is fully responsive and works well on all device sizes. + +### Lighthouse Report + +![Lighthouse Report](./report.svg) + +## Contributing + +This is a personal portfolio, so contributions are not expected. However, if you find any issues or have suggestions, feel free to open an issue or contact me directly. + +## License + +This project is open source and available under the [MIT License](LICENSE). + +## Contact Information + +You can contact me through the contact form on the website or directly via email at [f.borisjuk@hangerthem.com](mailto:f.borisjuk@hangerthem.com). + +## Additional Information + +For any other information or inquiries, please feel free to reach out through the provided contact methods. diff --git a/report.svg b/report.svg new file mode 100644 index 0000000..6bd3f3f --- /dev/null +++ b/report.svg @@ -0,0 +1,230 @@ + + + + + + 100 + Performance + + + + + 92 + Accessibility + + + + + 100 + Best Practices + + + + + 100 + SEO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Progressive + Web App + + + + + + + + + + + + + + + 0-49 + 50-89 + 90-100 + + + \ No newline at end of file