Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ramonpaolo/portfolio-public

Portfolio próprio, feito usando Firebase, NodeJs, Express, HTML e CSS
https://github.com/ramonpaolo/portfolio-public

css ejs express firebase html nodejs

Last synced: 19 days ago
JSON representation

Portfolio próprio, feito usando Firebase, NodeJs, Express, HTML e CSS

Awesome Lists containing this project

README

        

# Portfolio

![Portfolio](https://ik.imagekit.io/9t3dbkxrtl/portfolio_Eniwk7jWv.gif?ik-sdk-version=javascript-1.4.3&updatedAt=1652361419384)

## Languages Translates
- [Portuguese](#portuguese)
- [English](#english)

# English

##### Ops: this translate was made by me(Ramon Paolo Maran). Sorry for any problem in translate : )

## Index
- [About the Project](#abouttheproject-english)
- [How it's works?](#howwork-english)
- [Technologies Useds](#technologiesuseds-english)
- [How execute this project?](#howexecute-english)
- [Tips](#tips-english)

---

# 📑 About the Project

This project consist in are my website portfolio

---

# How it's works?

I'm using EJS to make the HTML, that get some values in backend(NodeJs) with Firebase. All values are recorder in Firebase-Firestore

---

# 🚀 Technologies Useds
- TypeScript
- NodeJs
- Express
- EJS
- Firebase

---

# 📁 How Execute this Project?
Requirements: NodeJs 14.17 LTS and Yarn

```bash
# clone the repositore
$ git clone https://github.com/ramonpaolo/portfolio-public

# enter inside the folder of project
$ cd portfolio-public/

# install the dependencies:
$ yarn

# build the application:
$ yarn build

# init the project:
$ yarn start
```

---

# Tips

You need get the file .json that includes the authentication to use Firebase with module firebase-admin

---

# Portuguese

---

## Índice
- [Sobre o Projeto](#abouttheproject-portuguese)
- [Como Funciona?](#howwork-portuguese)
- [Tecnologias Usadas](#technologiesuseds-portuguese)
- [Como executar o Projeto?](#howexecute-portuguese)
- [Dicas](#tips-portuguese)

---

# 📑 Sobre o Projeto

O projeto consiste em ser meu portfolio website
---

# Como Funciona ?

Eu estou usando o EJS para fazer o HTML do frontend, no lado do servidor(NodeJs), que está pegando como parâmentos, alguns valores passados pelo NodeJs, de alguns dados salvos no backend/cloud do Firebase - Firestore

---

# 🚀 Tecnologias Utilizadas
- TypeScript
- NodeJs
- Express
- EJS
- Firebase

---

# 📁 Como executar o projeto?
Pré-requesitos: NodeJs 14.17 LTS e Yarn

```bash
# clonar repositório
$ git clone https://github.com/ramonpaolo/portfolio-public

# entrar na pasta do projeto
$ cd portfolio-public/

# instalar as depêndencias:
$ yarn install

# buildar a aplicação:
$ yarn build

# iniciar o projeto:
$ yarn start
```

---

# Dicas

Você precisa baixar o arquivo .json do Firebase, para fazer a autenticação no módulo firebase-admin.

![GitHub top language](https://img.shields.io/github/languages/top/ramonpaolo/portfolio-public)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/ramonpaolo/portfolio-public)
![GitHub](https://img.shields.io/github/license/ramonpaolo/portfolio-public)


# Make by Ramon Paolo Maran ❤