Welcome to the Pokémon application, a modern Pokédex interface that allows you to add, edit, delete, and view Pokémon! This project is built with an MVC architecture to ensure modular and maintainable code structure.
- Node.js + Express: Backend and API for handling Pokémon operations.
- MongoDB (Mongoose): NoSQL database to store Pokémon information.
- React: Dynamic frontend for a responsive user experience.
- MVC: Architecture for separating the Model, View, and Controller.
- View a list of Pokemon
- Add new Pokemon to the collection
- Update existing Pokemon information
- Delete Pokemon from the collection
Before you begin, ensure you have met the following requirements:
- Node.js (v14.0.0 or later)
- npm (v6.0.0 or later) or yarn (v1.22.0 or later)
- A modern web browser
To install the Pokémon Management Application, follow these steps:
- Clone the repository:
git clone https://github.com/Batiste1998/pokemon-mvc
- Navigate to the project directory:
cd pokemon-app
- Install the dependencies:
yarn install
- Launch the project with :
yarn dev
-
Open your web browser and visit
http://localhost:3000
-
You should now see the Pokémon Management Application running in your browser.
This application requires a backend API to function properly. Ensure that the API is running and accessible. The API endpoints should be configured in the src/api/pokemons.js
file.