by Gregory Rosenbaum gregory.rozenbaum@gmail.com
npm install - install all deps
npm run dev - runs client (Vite) on http://localhost:5173/
Node version: 20.10.0
Apps runs in dev mode
- TypeScript
- Using MobX as State
- Using SWR lib for Fetching, Caching
- Using Axios for injection Auth and Headers
- MUI for UI style
- @emotion for styled component
- Theme Change (on Settings Page)
- debounce for search and Fetch (on Settings Page)
- Followers and Repo view
- Favorites
- For mobile and desktop
- Infinite Scroll on Profile Search
- use your own Github Key to Login
- Local Storage For Current User and Favorites
- OAuth login
- Refactor some copy-paste things...
- Refactor for more clear components, HOC- and ComponentComposition- friendly
- ...