Skip to content

SaraW011/FULLSTACK-REACT-api-final-site-sprint-15

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Around the U.S." App, Registration, Authorization & Authentication

Handled by RESTful API and back-end server

Links to files and live page:

React App Project Utilities

Project methods and technologies include:

  • Authentication: HASHING passwords before saving to the database
  • Validation Method: Mongoose Joi celebrate npm for validation of inbound server data
  • Authorization and registration validator module
  • Authorization: JSON web token (JWT)
  • Centralized error handling using middleware for error Implementation
  • Error Logs: logging of requests and errors saved to .log file
  • CORS requests enabled, using the cors npm module
  • ESLint

App functionality:

  • editing the profile
  • adding and deleting cards
  • adding and removing likes
  • Checking users rights: user is not able to delete other users' cards or edit other users' profiles.

Remote cloud-server deploying API:

  • Hosting on Google Cloud VM (Ubuntu, SSH)
  • Dealing With Ports: back end - front end connection using NGINX
  • Data Encryption: HTTPS Protocol via Certbot
  • PM2 Process Management

Preview App

Author: Sara Weissman, 2022 Yandex-Practicum Masterschool

About

REACT API FRONTEND BACKEND authorization and registration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published