The goal of this project is to transform a client-side game into a server-side solution capable of managing multiple players and game sessions. The main objective is to implement the game’s logic and functionality on the server, handling requests from the client, and ensuring that the game can support multiple concurrent users with smooth communication between the client and server.
The communication between the client and server is based on two primary technologies:
- HTTP for user interactions
- WebSockets for real-time updates of the game state.
- Server-Side Game Logic
- WebSocket for Game State Updates
- User Registration and Login
- Score Management
- Multiple Concurrent Games (handle at least 1,000 independent game sessions at once)
- Admin Interface
- Session and Data Sharing
- Static Content Delivery
- Input Validation
The goal of this project is to create a web application for monitoring personal fitness, where users can track various health metrics such as weight, blood pressure, and heart rate. The application will allow users to register, log in, and manage their health data, and will feature an admin interface to manage users and advertising.
- Database and User Management
- User Interface
2.1. Registration and Login
2.2. Measurement/Method Management
2.3. CSV Import/Export
2.4. Data Visualization
2.5. Weight Tracking
2.6. Advertising Page - Admin Interface
3.1. User Management
3.2. User Import/Export
3.3. Advertising Management - End-to-End Testing
The database used: MySQL