R50 4efa19ead4d8af3fbc134e7d1b9fdfde
web-development

Mesto React

Добавлено 17 окт 2023 в 14:08
  • Description

    This project work is a reflection of the improved version
    of the mesto project, which was rewritten from scratch, using the React
    framework and the BEM methodology for the front-end part of the web
    application, the concept remained the same
    Also, in addition to the front-end part of the application, the back-end
    part of the application was written from scratch and using node.js and
    the Express library. To store data about users and their cards, the
    MongoDB NoSQL database was chosen. Also, for the security of the
    application, request limits were set and using the limitter library
    When deploying this project, it can be a full-fledged completed project
  • Functional
    • front-end

      Small animations using CSS, changing user data using JS,
      displaying data stored on the server using asynchronous API requests,
      user registration / authorization, pop-ups for displaying input fields
      or information
    • back-end

      Creation of new documents in the database for users, as
      well as cards. Data changes for the user. Deleting cards, generating a
      password hash, as well as creating an authorization token and using it
      in a cookie. Its further use for authorization purposes

  • Technologies used
    • HTML
    • CSS
    • React
    • JS
    • MongoDB
    • Express
    • Node.js

  • Links

C7ce4d2532 00417fdfdb