About Me

gitGitHub link

  • - JavaScript
  • - React (Hooks: useState, useEffect, useCallback, useRef)
  • - Redux (Redux Toolkit: useSelector, useDispatch)
  • - React Router (Routes, Route, useParams, Link, useNavigate)
  • - AJAX (AXIOS with async/await and try/catch/finally)
  • - SASS (Modules)
  • - HTML
  • - Testing: Jest
  • - Server: Node.js, Express
  • - DB: MongoDB
  • screenshot
    screenshot
    screenshot
    screenshot
    screenshot

    Developmet

    Development process I started with creating a server using Node.js, Express, Mongoose and MongoDB. After creating the main CRUD methods I started to create a Client by adding HTML and styles to the app. To keep track of the global state I chose Redux Toolkit. To add authorization and authentification functionality in to the app I decided to use JWT. After the token generates by the server I save the token in the local storage, which allows the app to get a logged-in user by sending an auth-me request to the server even after refreshing the app.
    screenshot
    screenshot
    screenshot
    screenshot
    screenshot
    screenshot
    screenshot
    View Live