Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fatemzh/node-pokemon-api

Ce projet API REST sur le thème des Pokémon, réalisé avec Node.js, offre des fonctionnalités CRUD, de login, d'affichage, et de recherche individuelle de Pokémon. Idéal pour s'initier à JavaScript et Node.js, ce projet est ouvert aux contributions, notamment pour un développement frontend en Vue.js. Projet basé sur le tutor de Simon Dieny sur udemy
https://github.com/fatemzh/node-pokemon-api

api-rest beginner-projects crud-operation nodejs pokemon pokemon-api project-based-learning simon-dieny udemy-course

Last synced: 6 days ago
JSON representation

Ce projet API REST sur le thème des Pokémon, réalisé avec Node.js, offre des fonctionnalités CRUD, de login, d'affichage, et de recherche individuelle de Pokémon. Idéal pour s'initier à JavaScript et Node.js, ce projet est ouvert aux contributions, notamment pour un développement frontend en Vue.js. Projet basé sur le tutor de Simon Dieny sur udemy

Awesome Lists containing this project

README

        

### Version Française

# API REST Pokémon avec Node.js 🚀

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.

## 📖 Description du Projet

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.

## Fonctionnalités

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

## 🛠 Prise en Main
Pour démarrer avec ce projet et l'explorer localement sur votre machine, suivez ces étapes :

1. Clonez ce dépôt sur votre machine locale.
2. Avoir node.js installé
3. Exécutez npm install pour installer toutes les dépendances requises.
4. Lancez le serveur avec node server.js ou npm start pour démarrer l'API.
5. Utilisez un client API comme Insomnia ou Postman pour tester les différentes routes de l'API.

## Contribuer

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.

## 🌟 Remerciements

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.

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

### English Version

# Pokémon REST API with 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.

## 📘 Description

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.

## Features

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

## 🛠 Getting Started

To get started with this project and explore it on your local machine, follow these steps:

1. Clone this repository to your local machine.
2. Install node.js
3. Run npm install to install all the necessary dependencies.
4. Start the server with node server.js or npm start to get the API up and running.
5. Use an API client like Insomnia or Postman to test the different routes provided by the API.


## Contributing

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.

## 🌟 Acknowledgments

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.