latest work
Users App
TypeScript
redux-toolkit
react
Retrieving users with Redux. \n Application has 3 buttons: \n •load - reloads 10 users to the state that stores users; \n •reset - resetting the list of users; \n •add - retrieves the list again, but only add one user to the existing list. \nDepending on which button is pressed, a different snackbar is displayed. In the contacts tab, depending on the success or failure, a different message is also displayed.
latest work
Mailing System
JavaScript
react
Airtable
material-ui
Application for sending e-mails to people who are in our database (Airtable). \nIMPORTANT! password: lubiePlacki \nThe application consists of: \n-lists of recipients (subscribers) in our database. The list includes: email, name and date of adding the subscriber \n- the ability to add a new subscriber via a form created using react-hook-form with validation, which contains two fields: email and name. The date should save automatically. The application allows you to send e-mails to all people who are in the Subscribers table. This is done by setting up a new Campaign object. Subscriber details are available. This is done by clicking on the e-mail address or name on the list. Then we will be transferred to a page that will download only this one record from the database and display it on the screen. Campaigns after sending should be available in the Campaigns table. Posted campaigns cannot be edited. Unsent campaigns can be deleted.
latest work
Expense Calculator
JavaScript
react
bootstrap
The application contains two lists, the first list presents expenses (name, amount, category) and the second list is revenue (name, amount, category);\nIn addition, the application has an add form that has:\n-radio field specifying whether it is an expense or income\n- input field of text type with name\n- input field of the number type with the amount\n-"select" field with category\n-"add" button.`,
latest work
Pokédex App
JavaScript
react
API communication
Who does not like pokémos? After entering the main page, you can see the input in which the user will enter a number of pokémons to be displayed. A list of the given number of pokemons is rendered in the form of tiles. There is a pokemon searchbar. The tiles consist of a picture, name and type of pokemon. After clicking on the tile, we are transferred to the page with the details of the pokemon.