Word Game - Learning platform
Enjoy and learn new vocabulary with word game.
Project Overview
This project is about creating a fun and educational word game. In this game, players think of words based on different topics like animals, fruits, and jobs. Each new word must start with the last letter of the previous word. The goal is to help players learn new words and have fun at the same time.
Technologies Used
- UI design Figma
- Frontend: React.js
- Backend: Lambda, API Gateway, DynamoDB
- Frontend: AWS EC2, Nginx
How do I complete this?
To complete this project, I divided it into several steps. First, I came up with the idea, then I chose the right technologies. I built the project in small parts, testing and deploying each part to make sure it worked well.
-
Idea Generate
I wanted to create a game that makes learning new words fun. The idea was to build a word game where players have to think quickly and come up with words that match the game rules. It should be simple to play but still challenging, with different topics to choose from.
-
Tool and Technologies
I chose AWS services for their scalability and efficiency. React.js was used to create a dynamic and easy-to-use interface. Nginx was used to serve the application quickly and securely.
-
Launced Project
The game is hosted on an AWS EC2 instance using Nginx. This setup ensures the game is secure, reliable, and can handle many players. The project is managed using GitHub for version control and deployment.
Project result
The project resulted in a working and easy-to-use word game. Players can pick different topics and play the word chain game. The backend, powered by AWS Lambda and DynamoDB, ensures fast and reliable performance. The API Gateway handles the API requests efficiently.
Learning and New Experiences
Through this project, I learned how to use several AWS services and frontend technologies:
Hosting on AWS EC2 made sure the Word Game runs smoothly and can handle many users.
Using DynamoDB helped store and manage all the game data quickly and reliably.
AWS Lambda connected the frontend and backend with serverless functions for smooth interactions.
Amazon API Gateway made managing APIs easy and efficient.
Frontend Development improved my skills in React.js and designing the user interface with Figma.