Welcome to my Fullstack Web Application! This application is a robust platform powered by a backend running on Node.js, bolstered by the efficient Express.js framework, and fronted by the dynamic React.js library. The primary purpose of this application is to provide users with detailed information about countries, including their flags, population, region, and more.
You can access the live version of the application at https://bounce-insight.vercel.app/.
- Node.js
- npm (comes with Node.js)
-
Clone the Repository:
git clone [https://github.com/tolgabp/bounce-insight.git]
-
Navigate to the Project Directory:
cd [project-directory]
-
Install Dependencies:
- For the backend:
cd backend npm install
- For the frontend:
cd frontend npm install
- For the backend:
-
Run the Backend:
cd backend npm start
-
Run the Frontend:
cd frontend npm start
-
Open your browser and navigate to
http://localhost:3000
to view the application.
-
Homepage: On the homepage, you'll see a list of countries with their respective flags and basic information.
-
Search: Use the search bar to find specific countries by name.
-
Filter by Region: Use the dropdown menu to filter countries by region.
-
Country Details: Click on a country to view detailed information, including borders, capital, population, and more.
-
Navigation: Use the "Back" button to navigate back to the list from the country details page.