Genshin Impact Item Manager (GIIM) is a project I worked on in end of 2020/early 2021.
It is an API and Website for managing what items a player needs to collect in Genshin Impact.
It is not being actively developed.
It has two main parts:
- Genshin Impact Item Manager React Website
- Genshin Impact Item Manager REST API (Needs to be hosted on a server)
The project uses:
- Node.js
- React
- axios
- React-Bootstrap
- React-Bootstrap-Table2
- react-dropdown-select
- react-google-login
- react-pro-sidebar
- ExpressJS
- Sequelize
- MariaDB
The API endpoints are:
http://SERVERURL/api/characters/characterName
http://SERVERURL/api/weapons/weaponName
http://SERVERURL/api/items/itemName
These endpoints need authorization:
http://SERVERURL/api/auth
http://SERVERURL/api/usercharacters/charID
http://SERVERURL/api/userweapons/weaponID
http://SERVERURL/api/useritems/