This is a solution to the REST Countries API challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
- Solution URL: https://github.com/rodolfomayora/rest-countries.git
- Live Site URL: https://rest-countries-app-swart.vercel.app/
This project requires at least Node.js v18 and uses PNPM as package manager by default.
-
Install exact dependencies from
pnpm-lock.yaml
file using NPM with the following command:pnpm install
-
Start local dev server with the following comand
pnpm dev
-
Open project on the following URL in the web browser:
-
Docker: if you have docker engine and docker compose availables on your manchine, just run:
pnpm docker:dev
to start local dev server from docker- Open the app on http://localhost:3001
-
Runtime environment: Node
>=18.0.0
(Documenation) -
Package manager: NPM
-
App bundler: Vite
v5.x
(Documentation) -
UI library/framework: React
v18.x
(Documentation -
Meta-languages: TypeScript
5.x
(Documentation) -
Styling:
- Sass/SCSS (Documentation),
- CSS-Modules (Documentation)
-
Page navigation: React Router Dom
v5.x
(Documentation) -
HTTP client: Axios
v1.x
(Documentation) -
Server state management: TanStack Query
v5.x
(Documentation) -
Error management: React Error Boundary
v4.x
(Documentation)
- Website - https://rodolfo-mayora-pereda.vercel.app
- LinkedIn - https://www.linkedin.com/in/rodolfo-mayora-pereda
- Frontend Mentor - https://www.frontendmentor.io/profile/rodolfomayora