Skip to content

This website is about basketball, one of my biggest passions, apart from programming. Created in React/Sass/Typescript.

Notifications You must be signed in to change notification settings

JEKO10/BasketReport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BasketReport
(React-TypeScript)


Table of contents

Project task

The project is about basketball, one of my biggest passions, apart from programming. Created in React/Sass/Typescript, you can learn more about NBA teams, players, and games. You can read the news and make your team.

Project overview

I am impressed by TypeScript, especially for its quick error tracking and improved support for JSX. With TypeScript's ability to define Props and their types outside of the component, React components are cleaner. Reducing the chances of potential bugs is my favorite feature. Now, I find it challenging to use React without TypeScript. Apart from TypeScript, I used Sass for styling, react-router-dom for navigating, and context API for state management. Players, teams, and games are retrieved from the balldontlie API. You are able to create your team that is stored in a local storage object. Maximum of 12 players, starting five and seven on the bench. You must provide the player's name, age, position, and image URL.

Built with

  • React
  • Sass
  • TypeScript
  • Balldontlie API
  • Nba Latest News API
  • Local Storage
  • React Router Dom
  • GitHub Pages

Lighthouse Score

Lighthouse Score

  • Performance: 99
  • Accessibility: 100
  • Best Practices: 96
  • SEO: 100

Last updated: 6/10/2024

I continuously strive to maintain and improve these scores with each update.

Live preview

Click for live preview

About

This website is about basketball, one of my biggest passions, apart from programming. Created in React/Sass/Typescript.

Topics

Resources

Stars

Watchers

Forks