Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rushi0508/hyperedge

Next Generation Influencer Marketing Platform
https://github.com/rushi0508/hyperedge

mongodb nextjs prisma react typescript

Last synced: 2 months ago
JSON representation

Next Generation Influencer Marketing Platform

Awesome Lists containing this project

README

        

# HyperEdge: Influencer Marketing Platform
#### Static Site: [Live](https://hyper-e.vercel.app/), [Repo](https://github.com/Rushi0508/HyperEdge)
#### Creator Site: [Live](https://hyper-e-creators.vercel.app/), [Repo](https://github.com/Rushi0508/HyperEdge-Creators)
#### Brand Site: [Live](https://hyper-e-brands.vercel.app/), [Repo](https://github.com/Rushi0508/HyperEdge-Brands)

## Purpose

HyperEdge is a comprehensive Influencer Marketing Platform designed to streamline collaborations between brands and creators in the digital marketing space. The purpose of this platform is to facilitate authentic and impactful brand-creator partnerships, providing a centralized hub for creators to showcase their talents and for brands to discover and collaborate with them effectively.

## Features

### Static Site for User Registration and Email Verification for New Users.

- **User Registration:** Users can register on the platform by providing their email addresses and choosing a password.
- **Email Verification:** Upon registration, users receive a verification email containing a verification link to confirm their email addresses.
- **Secure Authentication:** Utilizes industry-standard encryption techniques to ensure secure storage and transmission of user data.
- **User-Friendly Interface:** Provides an intuitive and user-friendly interface for smooth registration and email verification processes.

### For Creators

- **See Campaigns:** View a list of available campaigns, filter them based on categories or other criteria, and explore collaboration opportunities.
- **Make Proposal and Track:** Create and submit proposals for campaigns, track the status of submitted proposals, and receive notifications on proposal updates.
- **Notifications:** Receive notifications for campaign invitations, proposal responses, and other important updates.
- **Manage Profile:** Update and manage personal profiles, including uploading portfolio showcases, updating contact information, and specifying expertise areas.
- **Manage Payments and Track:** Track payment history, view earnings from completed collaborations, and monitor pending payments.
- **View Campaigns Status:** See a comprehensive overview of campaigns, including completed, active, and planned collaborations.
- **Messaging:** Communicate with brands and other creators through real-time messaging for discussing collaborations and clarifying requirements.

### For Brands

- **See Creators:** Browse and search through a database of creators, filter them based on categories, expertise, and other criteria, and view detailed profiles.
- **View Creator Profile:** Access detailed profiles of individual creators, including portfolio showcases, audience demographics, and past collaborations.
- **Invite Creator:** Send invitations to selected creators for collaboration opportunities, providing details about campaigns and requirements.
- **Profile Management:** Update and manage brand profiles, including uploading logos, updating contact information, and specifying industry sectors.
- **Manage Campaigns (CRUD):** Create, update, delete, and manage campaigns, including defining objectives, setting budgets, and specifying target demographics.
- **View Campaigns Status:** Track the status of campaigns, including completed, active, and planned collaborations, and access detailed analytics for campaign performance.
- **Make and Track Payments:** Initiate payments to creators for completed collaborations, track payment history, and monitor pending payments.
- **Messaging:** Communicate with creators and other brands through real-time messaging for discussing collaborations and managing campaigns.

## Tech Stack

### Frontend Development

- Next.js
- Tailwind CSS
- Shadcn UI
- Radix UI
- TypeScript

### Backend Development

- NextAuth (for authentication)
- Prisma (ORM)
- Prisma Accelerate (for database optimization)
- MongoDB (database)
- Nodemailer (for email functionality)
- Stripe (for payment processing)

### API Development and Testing

- Postman (API testing)
- Thunder Client (for REST API testing)

### Version Control and Collaboration

- Git/GitHub
- Jira (for creating sprints)

### Other Tools and Technologies

- Firebase (for real-time messaging)
- Python (for specific functionalities)

### Deployment

- Vercel (for web app deployment)
- Railway (for ML model deployment)
- Docker

### IDE

- Visual Studio Code
- Jupyter Notebook (for data analysis and experimentation)