{"id":15590495,"url":"https://github.com/Adam-Robson/tetrisjs","last_synced_at":"2025-04-05T21:32:27.777Z","repository":{"id":230341454,"uuid":"779104236","full_name":"Adam-Robson/tetrisjs","owner":"Adam-Robson","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-22T04:58:56.000Z","size":195,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T21:43:28.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Adam-Robson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-29T03:38:32.000Z","updated_at":"2024-12-06T17:02:46.000Z","dependencies_parsed_at":"2025-04-03T21:42:31.732Z","dependency_job_id":"5eb23eb0-ce5f-4fc2-8a4a-4647549078b4","html_url":"https://github.com/Adam-Robson/tetrisjs","commit_stats":{"total_commits":15,"total_committers":1,"mean_commits":15.0,"dds":0.0,"last_synced_commit":"01ad6fc429eb0cc343d9e4ebbf857b7e524e3f67"},"previous_names":["adamrayrobson/tetris"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Ftetrisjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Ftetrisjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Ftetrisjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Ftetrisjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adam-Robson","download_url":"https://codeload.github.com/Adam-Robson/tetrisjs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406082,"owners_count":20933803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T23:22:17.375Z","updated_at":"2025-04-05T21:32:27.301Z","avatar_url":"https://github.com/Adam-Robson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tetris\n\n## Description\n\nTetris Game with React, Redux, Webpack, Babel, Deployed on Netlify\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/98c20328-9908-4a43-b887-a1dc11b98737/deploy-status)](https://app.netlify.com/sites/tetrisbyadam/deploys)\n\n---\n\nLive demo on Netlify [here](https://tetrisbyadam.netlify.app).\n\n---\n\n## Table of Contents\n\n- [Tetris](#tetris)\n  - [Description](#description)\n  - [Table of Contents](#table-of-contents)\n  - [Summary](#summary)\n  - [Features](#features)\n  - [Technologies Used](#technologies-used)\n  - [Objectives](#objectives)\n  - [Authors](#authors)\n  - [Acknowledgements](#acknowledgements)\n  - [Contact](#contact)\n\n## Summary\n\nThe Tetris Game project is an interactive web application built using\n  modern web technologies, including React, Redux Toolkit, Webpack,\n  Babel, and deployed on Netlify. This project was designed to showcase\n  proficiency in front-end development, state management with Redux,\n  and efficient deployment practices.\n\nThis build was inspired by [this](https://github.com/Tech-at-DU/React-Redux-Tetris-Tutorial).\n\n## Features\n\n1. **Classic Tetris Gameplay**: The application faithfully replicates the\n  classic Tetris experience, providing players with the familiar challenge\n  of arranging falling blocks to create complete lines.\n\n2. **React Components**: The game's user interface is built using React,\n  allowing for a modular and efficient component-based architecture. This\n  enables easy customization and maintenance of the game's various elements.\n\n3. **Redux State Management**: Redux and Redux Toolkit were employed to\n  manage the game's state, ensuring a predictable and centralized approach to\n  handling game logic, score tracking, and level progression.\n\n4. **Webpack and Babel Setup**: The project was set up and configured with\n  Webpack and Babel, facilitating efficient bundling, transpiling, and\n  optimization of the codebase for production deployment.\n\n5. **Responsive Design**: The game is designed to be responsive, ensuring an\n  enjoyable and seamless gaming experience across a wide range of devices,\n  from desktops to mobile phones.\n\n6. **Netlify Deployment**: The game is deployed on Netlify, a powerful\n  and user-friendly platform for hosting static websites. This ensures\n  reliable and scalable hosting with continuous integration and automated\n  deployment workflows.\n\n## Technologies Used\n\n- **Frontend**: React, HTML, CSS, JavaScript\n- **State Management**: Redux Toolkit\n- **Build Tools**: Webpack, Babel\n- **Deployment**: Netlify\n\n## Objectives\n\n- Gain proficiency in React for building dynamic and interactive user\n  interfaces.\n- Master Redux Toolkit for efficient state management in complex applications.\n- Understand and implement Webpack and Babel for project setup, bundling, and\n  transpilation.\n- Learn deployment best practices using Netlify, including continuous\n  integration and automated deployment workflows.\n\n## Authors\n\n\u003e [@Adam-Robson](https://www.github.com/Adam-Robson)\n\n## Acknowledgements\n\nThanks to Mitchell Hudson for generously sharing.\n\n## Contact\n\nI can be messaged through email at `adamray312@gmail.com`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAdam-Robson%2Ftetrisjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAdam-Robson%2Ftetrisjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAdam-Robson%2Ftetrisjs/lists"}