![image](https://private-user-images.githubusercontent.com/106124483/282151782-3555f08d-6421-44f1-85c6-18c3e42b9e67.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDc0NDUsIm5iZiI6MTcyMDcwNzE0NSwicGF0aCI6Ii8xMDYxMjQ0ODMvMjgyMTUxNzgyLTM1NTVmMDhkLTY0MjEtNDRmMS04NWM2LTE4YzNlNDJiOWU2Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMVQxNDEyMjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNDBiNDA4MGNhZmViYTIwMjdhYmVlOTlmODVkYTQwNWRhOWE0MWUzODk2Nzg2YzAyYWIzZWFiMDBjNTI2ODdlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.nmL6LFrs_hhhab2VHQ60LbfYDCo94CaH3-nuIxaYpi4)
![image](https://private-user-images.githubusercontent.com/106124483/282151829-d3979a52-cf07-4c60-a891-17de756a15de.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDc0NDUsIm5iZiI6MTcyMDcwNzE0NSwicGF0aCI6Ii8xMDYxMjQ0ODMvMjgyMTUxODI5LWQzOTc5YTUyLWNmMDctNGM2MC1hODkxLTE3ZGU3NTZhMTVkZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMVQxNDEyMjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zZGY2ZTdlZDRjOTFhYTYxMmZlZTVhYWVjMGQyZGZkZTk5MTU5MzJkMzI5MDkyMWEyMTE5NGM5NzQxMjkyZTkwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.XqHKNtFylqbvTlG8YwuWvDoICt_b9BTUQvzZhOyxe_s)
![image](https://private-user-images.githubusercontent.com/106124483/282151871-828095d5-854d-4ee3-8a04-8c76836eccc9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDc0NDUsIm5iZiI6MTcyMDcwNzE0NSwicGF0aCI6Ii8xMDYxMjQ0ODMvMjgyMTUxODcxLTgyODA5NWQ1LTg1NGQtNGVlMy04YTA0LThjNzY4MzZlY2NjOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMVQxNDEyMjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMjRlZDAwZTMzMjFmNzJmMDI4OTZmNTg5OGI1OTVjZmQ2YWUzOWViZDRhNzk5Zjg1NWQ0MDkxMDQzYWRmMjI5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.KdHT2zZqG-I-vRTbWo45jNYULSfY3KpZfVB59mzF6nA)
![image](https://private-user-images.githubusercontent.com/106124483/282151934-50107547-1550-4781-be90-5b4e55257fbd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA3MDc0NDUsIm5iZiI6MTcyMDcwNzE0NSwicGF0aCI6Ii8xMDYxMjQ0ODMvMjgyMTUxOTM0LTUwMTA3NTQ3LTE1NTAtNDc4MS1iZTkwLTViNGU1NTI1N2ZiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMVQxNDEyMjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMTM0YTNjNDEwYTYzOGRlMjE2OTI4NmY1ZWNhYjVmZjY1YTcyMzMxZjk1MDI2YWNkMzk1NTM2NzMzYmFkNTYwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.7w_rILOcYgvmS1GsWwL0kyl_LMpKTGRFpXs9ctsD_SU)
Table of Contents
Pic Connect is a full-stack web application developed with React JS, Redux, and Tailwind CSS. It aims to provide users with a platform to share photos, connect with other users, and explore various locations through the integrated TomTom map feature.
To run Pic Connect locally on your machine, follow these steps:
-
Clone the repository:
git clone https://github.com/PicConnnect/PicConnect_Frontend.git
-
Change into the project directory:
cd pic-connect-frontend
-
Install the required dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and navigate to
http://localhost:3000
to access the Pic Connect application.
-
User Registration and Login: Users can create accounts and log in securely to access the app's features.
-
Posting Photos: Users can upload and post photos along with relevant details such as location, caption, etc.
-
Comments and Likes: Users can leave comments on photos and also like their favorite photos.
-
Follower System: Users can follow and be followed by other users, creating a social network within the app.
-
TomTom Map Integration: Photos are displayed on a map using the TomTom API, allowing users to visualize the photo locations.
-
React JS: The frontend is built using React to create a dynamic and responsive user interface.
-
Redux: Redux is used for state management, providing a centralized and predictable way to manage the application's data.
-
Tailwind CSS: Tailwind CSS is utilized for styling and ensuring a clean and consistent user interface.
-
TomTom Map API: The TomTom API is integrated to display photo locations on an interactive map.