Single Page Application where you can see information for every country, using the API restcountries it can do:
- Search and see countries
- Create touristic activities
- Filter by continent and associated activities
- Order alphabetically and by population
- React
- Redux
- Express
- Sequelize - PostgreSQL
Developed with React/Redux, including these routes:
- Landing page: landing with home button and page title.
- Home page: countries display, buttons for filtering, sorting and navigating, search bar.
- Country detail page: displays specific country information and associated activities.
- Activity creation page: form where you can create touristic activities.
PostgreSQL was used for tables and Sequelize for model creation.
Server developed with Node/Express including the following routes:
- GET /countries: for displaying all the countries.
- GET /countries/{idPais}: for fetching a single country data.
- GET /countries?name="...": for the search bar.
- POST /activity: for saving the form data.
CSS Modules were used.
- One backend route tested and one sequelize model tested.