Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trpiano/nextfolio
Portfolio built to demonstrate skills, experiences and more personal details about me.
https://github.com/trpiano/nextfolio
firebase nextdb nextjs styled-components
Last synced: about 2 months ago
JSON representation
Portfolio built to demonstrate skills, experiences and more personal details about me.
- Host: GitHub
- URL: https://github.com/trpiano/nextfolio
- Owner: trpiano
- License: mit
- Created: 2021-11-29T11:05:10.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-23T19:33:12.000Z (2 months ago)
- Last Synced: 2024-10-24T06:20:11.226Z (2 months ago)
- Topics: firebase, nextdb, nextjs, styled-components
- Language: TypeScript
- Homepage: https://timoteopiano.dev
- Size: 7.97 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
NextFolio
## About
This portfolio aims to showcase my skills, experiences, and information about myself, as well as provide a means of contact if desired.
## Screenshots
## Technologies
The following tools were used in this project:
- [NextJS](https://nextjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Styled-Components](https://styled-components.com/)
- [i18Next](https://www.i18next.com/)
- [Framer-Motion](https://www.framer.com/motion/)## APIs
The following APIS were used in thid project:
- [GitHubAPI](https://docs.github.com/en/rest/quickstart)
- [EmailJS](https://www.emailjs.com/)
- [Google Analytics](https://analytics.google.com/)## Requirements
Before starting 🏁, you need to have [Git](https://git-scm.com) and [Node](https://nodejs.org/en/) installed.
## Getting Started
```bash
# Clone this project
$ git clone https://github.com/trpiano/nextfolio# Access
$ cd nextfolio# Install dependencies
$ yarn# Run the project
$ yarn dev# The server will initialize in the
```## Environment Variables (.env)
```bash
# Rename the .env.example file like the example below
$ cp .env.example .env.local# Add your information in the variables
NEXT_PUBLIC_GITHUB_URL= # Link to your GitHub profile;
NEXT_PUBLIC_LINKEDIN_URL= # Link to your LinkedIn profile;
NEXT_PUBLIC_INSTAGRAM_URL= # Link to your Instagram profile;
NEXT_PUBLIC_WHATSAPP_URL= # Link of your WhatsApp contact;
NEXT_PUBLIC_TELEGRAM_URL= # Link of your Telegram contact;
NEXT_PUBLIC_GITHUB_USERNAME= # Your GitHub username;
NEXT_PUBLIC_EMAILJS_SERVICE_ID= # Your email service id in EmailJS;
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID_ADMIN= # Your email template id in EmailJS (Email that will be sent to you with the new contact details);
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID_CLIENT= # Your email template id in EmailJS (Email that will be sent to whoever contacted you);
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY= # Your EmailJS public key;
NEXT_PUBLIC_CURRICULUM_ES_URL= # Link to download your resume in English;
NEXT_PUBLIC_CURRICULUM_PT_URL= # Link to download your resume in Portuguese;
NEXT_PUBLIC_PRESENTATION_VIDEO_ES_URL= # Add the link to your English presentation video;
NEXT_PUBLIC_PRESENTATION_VIDEO_PT_URL= # Add the link to your Portuguese presentation video;
NEXT_PUBLIC_GA_TRACKING_ID= # Add your Google Analytics Tracking Id.```
Made with 💜 by Timoteo Reinheimer Piano