Mesto on React! Now with authorization system!
A simple photo viewing gallery app. Authorization and authentication are implemented. Profile data editing and card loading are done using API.
Completed as a requirement for the Yandex Practicum program.
- Register and login to view cards added by other users (give it a like)
- Add and delete your own cards
- Enlarge the card image when clicking on it
- Edit profile data (name, about, avatar)
- Enjoy animated and clickable buttons, smooth popups
Clone down this repository. You will need node
and npm
installed globally on your machine.
Installation: npm install
To Start Server: npm start
To Visit App: localhost:3000/
- JavaScript
- React
- CSS, Grid, Flexbox
- BEM methodology
- OOP concepts
- API usage
- Add form validation
- Add dark & light themes switching
- Add mobile version