Skip to content

PromoConnect is a React Native app for connecting brands and social media promoters. It features promoter verification, post management, chat, Razorpay payment integration, media uploads with Firebase, and MongoDB Atlas for backend storage. Built with Node.js, Express.js, and JWT authentication.

Notifications You must be signed in to change notification settings

MithunKumar09/React-Native-PROMOCONNECT-Web-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PromoConnect

PromoConnect is a dynamic platform designed to streamline and enhance the promotion and marketing processes for users and promoters. Developed using React Native, Expo, and Node.js, the app integrates various functionalities for efficient media management, user interactions, and promotional activities.

Table of Contents

Overview

PromoConnect is a comprehensive mobile application that facilitates:

  • Media capture and management
  • Promotion approvals and updates
  • Chat interactions between users and promoters
  • Payment and verification functionalities

Features

  • User and Promoter Modules: Distinct functionalities and screens tailored for users and promoters.
  • Media Capture: Upload images and post contents, with real-time previews and secure storage.
  • Chat System: Seamless communication between users and promoters.
  • Promoter Verification: Special features and badges for verified promoters.
  • Responsive Design: User-friendly and attractive UI/UX across all devices.

Installation

Prerequisites

  • Node.js (v14 or higher)
  • npm (v6 or higher) or Yarn
  • Firebase CLI (for Firebase operations)
  • MongoDb atlas
  • JWT token generate

Clone the Repository

git clone https://github.com/MithunKumar09/React-Native-PROMOCONNECT-Web-Application.git
cd React-Native-PROMOCONNECT-Web-Application

## Backend Setup
### Navigate to the backend directory:
```bash

cd backend

### Install the dependencies:
```bash

npm install

### Configure environment variables:

### Create a .env file in the backend directory and add the necessary configurations:

**env**

PORT=3000
MONGO_URI=<Your MongoDB URI>
FIREBASE_CONFIG=<Your Firebase Config JSON>

### Start the server:
```bash

node server.js

## Frontend Setup
### Navigate to the frontend directory:

```bash

cd ../frontend

### Install the dependencies:
```bash

npm install

### Start the Expo development server:
```bash

npm start

## Usage
-**Registration and Login:** Use email/password authentication for access.
-**Media Capture:** Use the media capture functionality to record videos and capture images.
-**Promotion Approval:** Submit and manage promotion requests through the app interface.
-**Chat System:** Engage in real-time chats with users or promoters.

About

PromoConnect is a React Native app for connecting brands and social media promoters. It features promoter verification, post management, chat, Razorpay payment integration, media uploads with Firebase, and MongoDB Atlas for backend storage. Built with Node.js, Express.js, and JWT authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published