Giter Site home page Giter Site logo

fagru / pokeapp Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 2.0 376 KB

Home Page: https://pokeapp-sand.vercel.app/

HTML 0.05% TypeScript 99.24% JavaScript 0.65% Shell 0.05%
backend express mern-stack mongodb nodejs pokemon-api react typescript zustand

pokeapp's Introduction

Fabian Gruber

After I got more and more involved with some programming languages in various tutorials, I realized that I wanted to pursue a new career path. Then I decided to go my new way to become a web developer at neuefische.de.

๐Ÿ‘จโ€๐Ÿ’ป I am currently learning TypeScript and VueJS.

Languages

JavaScript HTML HTML

Technologies and frameworks

TypeScript React Storybook Jest npm Node.js Express.js MongoDB

Statistic

GitHub Streak FaGrus's GitHub stats

Top Langs

pokeapp's People

Contributors

fagru avatar teifler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

teifler manjushsh

pokeapp's Issues

State management (Zustand)

Value proposition

As a developer
I need statemanagment
to be able to write clean code and to keep components dumb

Acceptance Criteria

Add a state management system

  • Add Zustand to App
  • Create useStore

Tasks

  • Add Zustand to App
  • Add useStore
  • Change states from useState to useStore
  • Update tests
  • Check app

DetailPage header and about

Value proposition

As a User
I need a structured DetailPage
to get better Informations about each Pokemon

Acceptance Criteria

  • There are more Informations on each Pokemon

Tasks

  • Create -> components/DetailHeader
  • Create -> components/DetailAbout
  • Check accessibility
  • Add tests

Add Husky

Value proposition

As a Developer
I need to automate my tests
to be able tohave a good experience

Description

Acceptance Criteria

  • Configure Husky for eslint
  • Add husky for github actions to automate tests

Tasks

  • Add .husky folder
  • Configure husky

Implement different pages (react router)

Value proposition

As a
I need change between sites
to be able to get different information about pokemon

Acceptance Criteria

User can navigate to detail page to get more information about a single pokemon

Tasks

  • [ ] Add react router
  • [ ] Add to app
  • [ ] components/Detail
    • [ ] Test
  • [ ] pages/Pokemonlist
    • [ ] Test

backend

Value proposition

As a User
I need a backend
to be able to save and get data from the backend

Acceptance Criteria

  • There is a backend to save and get data

Tasks

  • Create a backend (MERN Stack) with node and express

stats & evolution component

Value proposition

As a User
I need a stats & evolution component
to get more informations about each pokemon

Acceptance Criteria

  • stats component is visible after clickin on the stats button
  • evolution component is visible after clickin on the evolution button

Tasks

  • create -> comontents/detailStats
    • Add test
  • create -> comontents/detailEvolution
    • Add test
  • check on mobile device
  • check accessibility

card styling

Value proposition

As a User
I need a good pokemon card styling
to have User experience

Acceptance Criteria

  • The cards have a good structure of informations and a good styling

Tasks

  • Add a new structure and styling to the pokecard
  • Check test
  • Check accesibility

Pokemon cards

Value proposition

As a User
I need a list of pokemon
to be able to see information about them

Acceptance Criteria

  • There is a list of pokemon with informations

Tasks

  • Add GlobalStyles with main colors
  • Create -> components/PokeCard
  • Add tests
  • Check accessibility with lighthouse

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.