Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM Packets Search App

This is a simple app to search for NPM packages built with TypeScript, React, Redux, and Material-UI.

The main focus of this project is to provide a well-structured and maintainable codebase by centralizing all Material-UI imports and Redux logic.

Key Features

  • Centralized Material-UI imports and helper functions for easy maintenance in case of major changes
  • Centralized Redux store and actions for better state management
  • Built with TypeScript for type safety and better developer experience

Dependencies

This project uses the following dependencies:

Material-UI

  • Material-UI
  • Install: npm install @mui/material @emotion/react @emotion/styled

Icons

  • Material-UI Icons
  • Install: npm i @mui/icons-material

DataGrid

  • @mui/x-data-grid
  • npm install @mui/x-data-grid

Redux

React Redux

  • React bindings for Redux
  • Install: npm i react-redux

Redux Thunk

  • Middleware for async actions in Redux
  • Install: npm i redux-thunk

TypeScript Definitions for React-Redux

  • Type definitions for the react-redux library
  • Install: npm i @types/react-redux

Redux Toolkit

  • Official toolkit for Redux
  • Install: npm install @reduxjs/toolkit

Setup

  1. Clone the repository
  2. Install dependencies: npm install
  3. Start the development server: npm start
  4. Open http://localhost:3000 to view the app in your browser

Credits

  • Special thanks to Stephen Grider for his excellent TypeScript tutorials

Enjoy searching for NPM packages!

About

Typescript, React , Redux & MUI

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages