Position: React Developer
Category: JavaScript
English level: pre
Years of experience: 0.5


Project title: React pet project: website for watching upcoming anime.

Project description: Created a pet project to practice developing web applications with React. The project is a web application that allows administrators to create, edit and delete products, and users to find out what's new in the anime industry.

Used technologies and tools:

React for UI development.
UseReducer, useContext to manage the state.
React Router to implement routing.
Axios for communicating with the API.
Json-server, firebase for data storage.

My contribution:

Developed user interface components for displaying a list of products, a form for creating and editing a product.
Implemented functionality for adding, editing, and deleting products using useReducer to manage application state.
Worked on API integration for saving products on the server.
Solved issues related to error handling and data entry validation.

Results:

I got a working prototype of an application for watching outgoing anime on React.
It was possible to successfully integrate useReducer, useContext for state management and Axios for communicating with the server.
Developed basic functionality that allows administrators to create, edit and delete a product.
Added authorization on firebase, database on firestore.
Created pagination.

Key lessons:

Gained valuable experience with React and improved understanding of the basic principles and practices of development using this library.
Learned how to work with state management through Redux and interact with the server through the API.
I understood the importance of error handling and data validation in applications.
remove work