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:
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.
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.
Also I wanted to learn about the Firebase and how it provides the Backend as a Service solution (Still under development).
This project was generated using Nx. 🔎 Smart, Fast and Extensible Build System
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
The project is deployed in Vercel using Next.js to retrieve the data: