This repository was created for the course Software Standardization and Documentation. The FBI Agent Management Game is a web-based game where players manage an FBI agent's well-being by strategically balancing vital statistics and resources to keep the agent operational.
Players must manage an FBI agent's energy, stress, and mood levels while strategically using limited resources like coffee, donuts, and breaks. The game challenges players to make tactical decisions about resource usage and acquisition to prevent the agent from reaching critical conditions.
- Real-time status monitoring
- Resource management system
- Strategic decision-making
- Dynamic game state updates
- Docker
- Docker Compose
-
Clone the repository:
git clone https://github.com/IIIA-KO/fbi-agent-game cd fbi-agent-game -
Build and start the containers:
docker-compose up --build -d
-
Access the application:
- Frontend:
http://localhost:3000 - Backend API:
http://localhost:4308 - Documentation:
http://localhost:3001 - Storybook:
http://localhost:6006
- Frontend:
- Agent Status: Manage energy, stress, and mood levels.
- Resources: Use coffee, donuts, and breaks strategically.
For detailed API endpoints, responses, and usage, please refer to the Wiki.
- Backend: Node.js, Express.js
- Frontend: Angular 19, TypeScript
- Deployment: Docker, Docker Compose
cd fbi-agent-game-frontend
npm install
ng serveAccess the development server at http://localhost:4200.
cd fbi-agent-game-backend
npm install
node server.jsThis project is licensed under the ISC License.
Illia Kotvitskyi
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request