A monorepo containing a full-stack application for tracking a popular Roblox game called Grow a Garden. This project was created to solve the tedious process of having to log into the game just to check shop inventories. With this tracker, you can conveniently monitor shop contents without the need to launch the game.
Important
This project is no longer under active development.
- Live monitoring of in-game shop inventories
- Wishlist system for tracking specific items
- Push notifications for wishlist item availability
This repository contains two main projects:
gag-tracker-frontend/: A Next.js-based web applicationgag-tracker-backend/: A .NET Core-based REST API
- Node.js (v18 or later)
- .NET 8.0 SDK
- Docker (optional, for containerized deployment)
- pnpm (for frontend package management)
cd gag-tracker-frontend
pnpm install
pnpm devThe frontend will be available at http://localhost:3000
cd gag-tracker-backend
dotnet restore
dotnet runThe backend API will be available at http://localhost:5000
The frontend is built with:
- Next.js
- TypeScript
- Tailwind CSS
- Shadcn/ui components
To start the development server:
cd gag-tracker-frontend
pnpm devThe backend is built with:
- .NET 8.0
- ASP.NET Core Web API
To start the backend server:
cd gag-tracker-backend
dotnet watch runCurrently, Docker support is implemented for the backend service only.
cd gag-tracker-backend
docker build -t gag-tracker-backend .
docker run -p 5000:8080 -p 5001:8081 gag-tracker-backendThe backend container exposes:
- Port 8080 for HTTP traffic
- Port 8081 for HTTPS traffic
Note: Frontend Docker support is planned for future implementation.
# Required environment variables
API_URL=http://localhost:5000
{
"Logging": {
"LogLevel": {
"Default": "Information"
}
},
"AllowedHosts": "*"
}This project welcomes contributions and suggestions. Feel free to submit a pull request!
This repository's source code is available under the MIT License.