This project is a full-stack web application that allows users to share photos of their favorite places.
- IP 51.250.66.98
The frontend was built with React, utilizing functional components and hooks. The following technologies were used:
- React
- React Router DOM
- Webpack
- Babel
The backend was built with Node.js and Express, utilizing MongoDB for data storage. The following technologies were used:
- Node.js
- Express
- MongoDB
- Mongoose
- Bcryptjs
- Celebrate
- Jsonwebtoken
The main objective of this project is to develop a web application using React with user authentication functionality.
The application utilizes several third-party libraries, including react-router-dom
for routing, gh-pages
for deployment. The application has been developed using the latest version of React (18.2.0) and includes various dependencies, including @testing-library/react
and @testing-library/jest-dom
for testing. The project includes scripts for building, testing, and deploying the application.
- Clone the repository:
https://github.com/emoxowa/react-mesto-api-full.git
- Navigate to the frontend directory:
cd frontend
- Install the frontend dependencies:
npm install
- Navigate to the backend directory:
cd ../backend
- Install the backend dependencies:
npm install
- Run the development server:
npm run dev
This project is completed and is no longer being actively maintained.
This project has provided an opportunity to apply the acquired web development skills and knowledge to develop a web application using React. The project includes the latest web development technologies and methodologies, making it a valuable learning experience for aspiring web developers.
To open the website, click on the following link 👉🏻: https://mesto.yandex.nomoredomains.icu/