Skip to content

JGrineau/pokemon-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

This Pokémon API is a web application designed to allow users to browse through a list of Pokémon, view details, and favourite their top choices. Users can log in to save their favourite Pokémon, ensuring their list is accessible whenever they return.

Key Features

  • User Authentication: Secure user login using Firebase Authentication.
  • Pokémon Database: Retrieve Pokémon data from the PokeAPI.
  • Favourite Pokémon: Users can save their favourite Pokémon for later reference.
  • Responsive Design: The application is built with a responsive design, ensuring a seamless user experience across various platforms
  • Error Handling: Implement robust error handling to ensure a smooth user experience.

Technology Stack

  • Frontend: React, JavaScript, HTML, CSS
  • Backend: Node.js, Express.js
  • Database: Firebase Realtime Database
  • API: PokeAPI
  • Authentication: Firebase Authentication
  • State Management: Redux
  • Styling: CSS, Material UI
  • Testing: Jest
  • Deployment: Netlify (As of now)
  • Version Control: Git

Weekly Updates

  • Week 1(Sept 1) : Set up the project structure, implement user authentication, and retrieve Pokémon data from API
  • Week 3(Sept 15): Implement favourite Pokémon feature, add error handling, and improve responsive design
  • Week 5(Sept 30): Implement state management using Redux, add styling with Material UI, and improve testing
  • Week 7(Oct 14): Deploy the application on Netlify, add version control with Git, and finalize

Roadmap

  • Feature 1: User Authentication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published