Mesto is a photo sharing social network implemented as a single-page application.
The essential of this project is that it has been ported from vanilla JS version (check this out) to React.
- Registration and authorization
- ๐ค Responsive layout
- ๐ Valid semantic HTML
- ๐ OOP (ES6 classes)
- ๐ Project structure built according to BEM (Nested type)
- โ๏ธ Edit and save profile (name, description and avatar)
- โ Add new cards
โฅ๏ธ Like feature- ๐๏ธ Delete cards (if owner only)
- ๐ฌ App requests confirmation before delete
- ๐ผ๏ธ Cards open in popups
- ๐ช Close card with Esc key, clicking overlay or close button
Install dependencies:
npm i
Development build:
npm start
Production build:
npm run build
- Translate interface to English