Skip to content

AndresVD21/cv-portfolio

Repository files navigation

Curriculum Vitae/Portfolio - Andres Valencia

This project is all about personal learning. Here I'm improving already acquired skills like Angular, HTML, CSS, SCSS and Javascript and beginning to know some other interesting tools and frameworks such as React.js, NX, Firebase and Express.

Let's get into what we have here:

Technologies


Frontend

We have two projects serving the frontend of the curriculum, they look pretty much similar with some minor differences. This was to understand that with the concepts we can build an app no matter the technology.

Angular React


Backend

Despite I'm not a fullstack or backend developer I know the importance to understand the other side of this world. With that said to test the connection between frontend and backend in local we have an Express app and to make use of Vercel I've created a little Next.js app to serve the endpoints.

Express Next.js

Also I wanted to learn about the Firebase and how it provides the Backend as a Service solution (Still under development).

Firebase


Project Structure

This project was generated using Nx. 🔎 Smart, Fast and Extensible Build System


Serving the Project

To serve the Angular and React apps (set --port if you want to see both project at the same time):

nx serve cv-angular --port={port}
nx serve cv-react --port={port}

To serve the Express api run:

nx serve api

Still in development

To serve firebase functions locally run:

nx run firebase:serve

See it working

The project is deployed in Vercel using Next.js to retrieve the data:

CV Portfolio - Angular

CV Portfolio - React