Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kachamachkov/games-play


https://github.com/kachamachkov/games-play

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Games-Play
SoftUni React Course Project

## 1. Initialize Project
* Initialize git repo
* Add Softuni practice server
* Add base vite react project as client
* Clean up client
* Add project resources
* Convert HTML to JSX
* Separate HTML into static components

## 2. React Router
* Intall react-router-dom
* Setup react-router-dom
* Add routes in App.jsx
* Add link in the navigation

## 3. Create Service Layer
* Service layer architecture
* Abstract requester
* Add games api
* Pre-seed practice server with Games data

## 4. Page implementations
* Game list
* Details
* Details link
* Details route
* Api function - getOne
* Home

## 5. Comments
* Create service for nested resource `comments`
* POST comment to server
* Read comments from server
* Dynamically update comments in the component
* Clear form

## 6. API custom hooks
* Form Hook
* GameAPI Hooks
* Comment Hooks

## 7. Authentication
* Auth API
* Login
* Register
* Logout
* Auth API hook
* Login
* Register
* Logout
* Auth state & context
* Token management
* Login
* Register
* Add form validation
* Logout
* Authorized Requests

## 8. UI Implmentaion
* Dynamic Navigation
* Create game
* API function
* Create Hook
* Latest Games