This project was created and modified during Matheus Battisti's React course studies.
💻 Technologies used:
React
Javascript
Axios (for communication with API)
✅ What we have already implemented:
👥 - User registration;
👤 - Log in;
📁 - Dashboard with posted photos;
📷 - Action of posting a photo;
📍 - Photo page with details (who posted, post data, photo description and image);
📤 - Updating basic information (username, name, profile photo and description);
📥 - Update user password;
Dependencies (libs) used:
npm i react-router-dom
npm install --save styled-components
npm i axios
npm i react-jwt
npm i react-icons
⚡ - Login screen;
⚡ - Register screen with Validations:
⚡ - User Dashboard screen to post photos:
⚡ - Posted photo details screen:
⚡ - Screen for posting photos:
⚡ - Screen to update user information (with validations):
⚡ - Screen to update user password (with validations):
❌ Upcoming Features:
💭 - Add comments to photos;
❤️ - Like a photo;
🌍 - Home with all posted photos
🔎 - Leave the search bar functional.
💻 Technologies used in the backend:
Java 17
Framework SpringBoot
PostgreSQL
Deploy with Railway
✅ Back-end Repository: https://github.com/devluanna/project-reactgram