https://github.com/lissone/leonardo-lissone
Website portfolio / bio created to share my experiences, stories and projects.
https://github.com/lissone/leonardo-lissone
aos eslint nextjs prettier styledcomponents typescript
Last synced: 7 months ago
JSON representation
Website portfolio / bio created to share my experiences, stories and projects.
- Host: GitHub
- URL: https://github.com/lissone/leonardo-lissone
- Owner: Lissone
- Created: 2022-01-15T19:20:52.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T20:26:05.000Z (over 1 year ago)
- Last Synced: 2024-10-24T08:06:29.658Z (over 1 year ago)
- Topics: aos, eslint, nextjs, prettier, styledcomponents, typescript
- Language: TypeScript
- Homepage: https://leonardo-lissone.vercel.app
- Size: 60.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Leonardo Lissone
Description |
Demonstration |
Requirements |
Technologies |
Layout |
Usage
## Description
Since the beginning of my journey with web application development, I had a lot of desire to create my own website, to have a focal point for all my experiences, projects, stories and mainly to increase and facilitate the contact network. I've waited until the moment where I feel comfortable and safe enough to do exactly as I would like.
Everything in this project was developed with a lot of love, dedication and will, following all the development steps that I created with me until this moment. From creating a simple requirements documentation, prototyping an interactive interface in Figma to creating a universal template for my Next.js applications to increase productivity when developing new React projects.
## Demonstration
https://github.com/user-attachments/assets/6c49b66f-ad8a-486f-92b7-127653091d46
## Requirements
- [Nodejs](https://nodejs.org/en/)
- [Npm](https://www.npmjs.com/)
## Technologies
- ReactJs
- NextJs
- Typescript
- React GA (Google Analytics)
- Radix UI
- StyledComponents
- React Hook Form
- Yup
- EmailJs
- Eslint
- @lissone/eslint-config/next
- Commitlint
- config-conventional
- Husky
## Layout
You can view the project layout via this link.
## Usage
You can clone it on your pc using the command:
```bash
git clone https://github.com/Lissone/leonardo-lissone.git
cd leonardo-lissone
```
Install dependencies using:
```bash
npm install
```
Need to add environment variables:
```bash
# .\.env.local
# GOOGLE ANALYTICS
NEXT_PUBLIC_GA_TRACKING_ID=
# EMAILJS
NEXT_PUBLIC_EMAILJS_SERVICE_ID=
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=
```
Run application:
```bash
npm run dev
```
## License
Distributed under the MIT License. See `LICENSE` for more information.
Made with ❤️ by Lissone