PozVer is a social media platform where users can upload photos, like and delete posts, make comments, and follow/unfollow accounts. The project leverages modern web technologies for a seamless user experience.
PozVer is designed to provide users with a platform to share their photos and interact with others through likes, comments, and following features. The application is built using React and Chakra UI for the frontend, and Firebase for the backend.
- Frontend: React, Chakra UI
- Backend: Firebase
- Photo Upload: Users can upload photos.
- Likes: Users can like and unlike photos.
- Comments: Users can comment on photos.
- Delete Photos: Users can delete their own photos.
- Follow/Unfollow: Users can follow and unfollow other users.
- Node.js and npm installed on your machine
- Firebase project set up
-
Clone the repository:
git clone https://github.com/xlr8nur/pozver-app.git cd pozver-app
-
Install dependencies:
npm install
-
Set up Firebase:
-
Create a Firebase project on the Firebase Console.
-
Add a web app to your Firebase project and copy the Firebase config object.
-
Create a
.env
file in the root directory of your project and add your Firebase config details:REACT_APP_FIREBASE_API_KEY=your-api-key REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain REACT_APP_FIREBASE_PROJECT_ID=your-project-id REACT_APP_FIREBASE_STORAGE_BUCKET=your-storage-bucket REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id REACT_APP_FIREBASE_APP_ID=your-app-id
-
-
Run the application:
npm start
The application will run on
http://localhost:5173
.
Users can access the project by clicking this link: PozVer App.
-
Sign Up / Sign In:
Users can sign up for a new account or sign in to an existing account.
-
Upload Photos:
Once signed in, users can upload photos from their device.
-
Interact with Posts:
Users can like or unlike photos, add comments, and delete their own photos.
-
Follow/Unfollow:
Users can follow and unfollow other users to see their posts in the feed.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a pull request.
For any inquiries or feedback, please contact: