Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


NextFolio







Made by

Repository size

GitHub last commit

GitHub

## About

This portfolio aims to showcase my skills, experiences, and information about myself, as well as provide a means of contact if desired.

## Screenshots


nextfolio home






nextfolio 404 page






nextfolio home






nextfolio 404 page

## 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

 

Back to top