Fullstack 4-in-a-Row is a real-time multiplayer game built using AWS Amplify, AWS AppSync Event API, and React. Challenge your friends to a classic connect four game with real-time updates and in-game chat functionality.
- ๐ฎ Real-time 4-in-a-Row gameplay
- ๐ฌ In-game chat system
- ๐ User authentication
- ๐๏ธ Game room creation and joining
- ๐ก Powered by AWS AppSync Event API
- Frontend: React (v0)
- Backend: AWS Amplify
- Real-time Communication: AWS AppSync Event API
- Infrastructure: AWS CDK
- Node.js (v18+)
- AWS Account
- AWS Amplify CLI
- npm or yarn
npm install
npx ampx sandbox
- Create a new game room
- Share the room code with a friend
- Take turns placing your colored discs
- First player to connect four discs wins!
- ๐ Home Screen: Create or join a game room
- ๐ฒ Game Board: Interactive 4-in-a-Row grid
- ๐ฌ Chat Interface: Real-time messaging
- ๐ค User Management: Authentication and profiles
Note: This project is a demonstration of AWS AppSync Event API capabilities and modern full-stack development practices.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.