Check it out: https://steampulse.tgeo.dev
Example profile: https://steampulse.tgeo.dev/76561197991700585
This is a T3 Stack project bootstrapped with create-t3-app
called SteamPulse. SteamPulse displays key points of interest of a Steam user.
I am a huge fan of the T3 Stack since it allows me to rapidly develop on both the backend and frontend with shared type safety.
In the project root:
- Copy the
.env.example
file and rename it to.env
. Provide yourSTEAM_API_KEY
in the file pnpm i
pnpm dev
- Visit the dev server on localhost:3000
Most of the files in this project are boilerplatey and set up by create-t3-app
. I recommend looking at these files for the core functionality:
src/pages/index.tsx
- The homepage where the user enters the Steam ID of the Steam user they want to seesrc/pages/[steamId].tsx
- The page that displays key points of interest of a Steam usersrc/server/api/routers/steam.ts
- Contains the backend routes the frontend hits to fetch data of a Steam user
- Unit Tests
- Better Mobile Responsiveness
- Authentication
- Database integration
- Caching
You can also check out the create-t3-app GitHub repository