Bienvenue sur le dépôt de mon projet d'API REST sur le thème des Pokémon ! Ce projet a été réalisé comme une initiation à JavaScript et Node.js, guidé par le tutoriel de Simon Dieny sur Udemy. L'objectif principal a été de créer une API RESTful pour explorer, ajouter, modifier, et supprimer des données Pokémon, offrant ainsi une base solide pour comprendre les principes de développement backend avec Node.js.
Ce projet est une API REST qui permet aux utilisateurs de récupérer des informations sur les Pokémon, de les ajouter et supprimer à une base de données, de les modifier, de réaliser des recherches individuelles, et d'effectuer des opérations de login.
Login : Authentification des utilisateurs pour accéder aux fonctionnalités.
Ajout, modification et suppression de Pokémon
Recherche individuelle de Pokémon : Offre la possibilité de rechercher des informations détaillées sur un Pokémon spécifique.
Affichage de tous les pokémon
Pour démarrer avec ce projet et l'explorer localement sur votre machine, suivez ces étapes :
- Clonez ce dépôt sur votre machine locale.
- Avoir node.js installé
- Exécutez npm install pour installer toutes les dépendances requises.
- Lancez le serveur avec node server.js ou npm start pour démarrer l'API.
- Utilisez un client API comme Insomnia ou Postman pour tester les différentes routes de l'API.
Ce projet est ouvert aux contributions, particulièrement celles proposant un frontend en Vue.js pour enrichir l'expérience utilisateur. Si vous avez des idées ou souhaitez contribuer, n'hésitez pas à ouvrir une issue ou à proposer une pull request.
Un grand merci à Simon Dieny pour son tutoriel sur Udemy, qui a été une ressource incroyable dans mon apprentissage de JavaScript et Node.js. Je recommande vivement ce tutoriel pratique à tous ceux qui débutent en Node.js.
Welcome to the repository of my Pokémon-themed REST API project! This endeavor was an exciting introduction to the realms of JavaScript and Node.js, guided by Simon Dieny's tutorial on Udemy. The goal was to craft a RESTful API that allows for the exploration, addition, modification, and deletion of Pokémon data, providing a solid foundation for understanding backend development principles with Node.js.
This project is a REST API enabling users to fetch information about Pokémon, add them to a database, modify their details, perform individual searches, and manage user logins. Leveraging Node.js, it serves as an excellent starting point for those keen on learning backend development in a hands-on manner.
Login: User authentication to access specific functionalities.
Adding, deleting and Modifying Pokémon: Allows users to insert, and delete new Pokémon into the database and update existing Pokémon data.
Individual Pokémon Search: Facilitates detailed searches for specific Pokémon.
Display all the pokemons of the database
To get started with this project and explore it on your local machine, follow these steps:
- Clone this repository to your local machine.
- Install node.js
- Run npm install to install all the necessary dependencies.
- Start the server with node server.js or npm start to get the API up and running.
- Use an API client like Insomnia or Postman to test the different routes provided by the API.
This project is open for contributions, especially those suggesting a frontend implementation using Vue.js to enhance the user experience. If you have ideas or wish to contribute, feel free to open an issue or submit a pull request.
A huge shoutout to Simon Dieny for his enlightening tutorial on Udemy, which was an invaluable resource in my journey to mastering JavaScript and Node.js. I highly recommend this hands-on tutorial to anyone starting with Node.js.