Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reqs #5

Open
Ghcat0528 opened this issue Dec 29, 2024 · 0 comments
Open

reqs #5

Ghcat0528 opened this issue Dec 29, 2024 · 0 comments

Comments

@Ghcat0528
Copy link
Collaborator

Javascript Basics
variable declaration (correct use of let and const)
loop usage (map, forEach, for or while loops)
control structures (if, else, else if, ternaries)
function declaration
function invocation
usage of basic data types
usage of complex data types, like arrays and objects
AJAX Basics
usage of HTTP Methods (GET/POST/PATCH/DELETE)
handling of asynchronous coding for requests
usage of try/catch blocks within async functions
updating the DOM with the results of data requests
Front-End Basics including:
functional React components
proper usage of props to share data & functions between components
proper usage of event listeners on React components
proper usage of state and effects
implemented routes (React Router) and hooks (useNavigate, useParams) to view different components in the SPA without refresh
Front-End State Management (Redux)
proper implementation of redux store
proper connection to redux through react-redux
proper usage of ReduxToolkit slices to create a proper reducer for each of the required CRUD methods
properly retrieving state in required react components
properly dispatching actions from react components to redux
CSS Basics including:
proper use of Flex / Grid for creating layouts
proper use of cascading and specificity to prevent bleed into unrelated elements
intuitive User Experience (UX) through a clean interface
Testing - JEST
properly written tests to check correct render of react components.
[optional] properly written tests to check correctness of redux store
Code
is cleanly written
has no unused functions or variables
has expressive variable, function, and CSS class names
is organized into a coherent flow
does not contain console.log() statements used for debugging in final version
The React app is connected to the API using RTK Query
There are query and mutation endpoints for all CRUD operations on books and users.
The application is styled using a front end React component library

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant