Skip to content

zubaerisla-create/celis-client

Repository files navigation

CELIS – Creative Collaboration Platform

Live Demo: https://celis-client-sigma.vercel.app/


Overview

CELIS is a creative collaboration platform designed for professionals in the music and creative industry. The platform enables creators such as songwriters, producers, musicians, visual artists, and industry professionals to connect, collaborate, manage projects, share work, and monetize creative assets.

Users can discover collaborators, participate in industry briefs, manage creative projects, host collaboration sessions, and sell digital assets in the marketplace — all in one centralized environment.


Key Features

User Authentication

  • Email and password authentication
  • Google and Apple sign-in
  • Secure login with access token and refresh token
  • Forgot password with OTP verification

Profile Setup

Users can create a detailed creator profile including:

  • Display Name
  • Location
  • Bio
  • Profile Picture
  • Creative Identity
  • Genres (up to 5)
  • Skills & Expertise
  • Portfolio Website
  • Social Media Links

Users can also upload their first creative work during onboarding.


Dashboard

After login, users access a personalized dashboard showing:

  • Profile views
  • Collaboration statistics
  • Active briefs
  • Uploaded works
  • Suggested creators based on profile compatibility
  • Trending creators
  • Profile completion percentage
  • Active projects and progress tracking

Discover Creators

Users can explore creators and connect with them.

Filtering Options

  • Role (Songwriter, Producer, Visual Artist, etc.)
  • Genre
  • Subscription Tier
  • Sorting (Relevance, Popularity, Newest, Best Match)

Each creator card shows:

  • Cover Photo
  • Profile Image
  • Name
  • Roles
  • Location
  • Match Percentage
  • Subscription Plan
  • Connect Request

Tabs include:

  • Discover Creators
  • Connected
  • Requested

Feed

The feed allows creators to share their work and interact with the community.

Supported Post Types

  • Lyrics
  • Audio
  • Video
  • Photos

Users can:

  • React (Love)
  • Comment
  • Share
  • Bookmark posts
  • Report or hide posts

Create Post

Creators can publish different types of content.

Lyrics Post

  • Title
  • Description
  • Lyrics Content
  • Genres (up to 3)

Audio Post

  • Upload Audio
  • Genre selection
  • Post options

Video Post

  • Upload Video
  • Description and genres

Photo Post

  • Upload images with genres

Post Options

  • Allow downloads
  • Allow comments
  • Available for collaboration

Briefs (Industry Opportunities)

Briefs allow companies or creators to post opportunities.

Brief Card Contains

  • Title
  • Type
  • Posted Date
  • Overview
  • Genre
  • Budget
  • Requirements

Creators can apply to briefs by submitting:

  • Audio File
  • Cover Letter
  • Portfolio Link

Projects

When a brief deadline ends, it becomes a project workspace.

Project features include:

  • Collaboration management
  • File sharing
  • Comments and discussions
  • Audio uploads
  • Lyrics uploads
  • Revenue split management
  • Invite collaborators
  • Role assignment

Roles include:

  • Owner
  • Admin
  • Collaborator
  • Viewer

Marketplace

Creators can sell digital assets.

Supported Asset Types

  • Beats / Tracks
  • Lyrics
  • Sample Packs
  • Visual Assets

Each marketplace item includes:

  • Title
  • Genre
  • Price
  • License Type
  • Preview File

License types:

  • Non-Exclusive
  • Exclusive

Payments are processed using Stripe.

Marketplace Tabs:

  • Browse
  • Your Licenses
  • Purchased
  • Earnings

Earnings

Creators can track their revenue from asset sales.

Dashboard includes:

  • Total Earnings
  • Monthly Revenue
  • Pending Payout
  • Active Licenses

Users can request payouts once they reach the minimum payout threshold ($50).


sPartsts Session

Creators can host real-time collaboration sessions.

Session features:

  • Create session with name and description
  • Invite connected creators
  • Schedule date
  • Session link sharing
  • Live chat inside the session
  • File sharing
  • Emoji reactions
  • End session control

Settings

Users can manage their account settings through multiple tabs.

Profile

Edit personal information, roles, genres, and skills.

Account

Update email and password or permanently delete account.

Payments

Manage payment cards and payout requests.

Subscription

View and upgrade current plan.

Storage

Monitor storage usage across:

  • Audio
  • Video
  • Images
  • Documents

Notifications

Control email and push notifications.

Security

  • Two-factor authentication
  • Active sessions monitoring
  • Logout from all devices

Upgrade Plan – Monthly Subscription

Users can upgrade their account to access premium features.

Ignite Plan

Starter tier with basic collaboration tools.

Launch Plan

Professional tier with expanded storage, discovery visibility, and project management.

Excel Plan

Premium tier with advanced collaboration tools, featured briefs, and unlimited marketplace listings.

Payments are securely handled via Stripe.


Technology Stack

Frontend

  • Next.js
  • React
  • Tailwind CSS
  • TypeScript

Authentication

  • JWT (Access Token & Refresh Token)

Payments

  • Stripe

Deployment

  • Vercel

Getting Started

Clone the repository:

git clone <repository-url>

Install dependencies:

npm install

Run the development server:

npm run dev

Open in your browser:

http://localhost:3000

Deployment

This project is deployed using Vercel.

To deploy:

vercel

Future Improvements

  • AI powered collaboration matching
  • Real-time audio collaboration
  • Creator analytics dashboard
  • Team collaboration workspaces
  • Mobile application

License

This project is intended for demonstration and portfolio purposes.

CELIS – Creative Collaboration Platform

Live Demo: https://celis-client-sigma.vercel.app/


Overview

CELIS is a creative collaboration platform designed for professionals in the music and creative industry. The platform enables creators such as songwriters, producers, musicians, visual artists, and industry professionals to connect, collaborate, manage projects, share work, and monetize creative assets.

Users can discover collaborators, participate in industry briefs, manage creative projects, host collaboration sessions, and sell digital assets in the marketplace — all in one centralized environment.


Key Features

User Authentication

  • Email and password authentication
  • Google and Apple sign-in
  • Secure login with access token and refresh token
  • Forgot password with OTP verification

Profile Setup

Users can create a detailed creator profile including:

  • Display Name
  • Location
  • Bio
  • Profile Picture
  • Creative Identity
  • Genres (up to 5)
  • Skills & Expertise
  • Portfolio Website
  • Social Media Links

Users can also upload their first creative work during onboarding.


Dashboard

After login, users access a personalized dashboard showing:

  • Profile views
  • Collaboration statistics
  • Active briefs
  • Uploaded works
  • Suggested creators based on profile compatibility
  • Trending creators
  • Profile completion percentage
  • Active projects and progress tracking

Discover Creators

Users can explore creators and connect with them.

Filtering Options

  • Role (Songwriter, Producer, Visual Artist, etc.)
  • Genre
  • Subscription Tier
  • Sorting (Relevance, Popularity, Newest, Best Match)

Each creator card shows:

  • Cover Photo
  • Profile Image
  • Name
  • Roles
  • Location
  • Match Percentage
  • Subscription Plan
  • Connect Request

Tabs include:

  • Discover Creators
  • Connected
  • Requested

Feed

The feed allows creators to share their work and interact with the community.

Supported Post Types

  • Lyrics
  • Audio
  • Video
  • Photos

Users can:

  • React (Love)
  • Comment
  • Share
  • Bookmark posts
  • Report or hide posts

Create Post

Creators can publish different types of content.

Lyrics Post

  • Title
  • Description
  • Lyrics Content
  • Genres (up to 3)

Audio Post

  • Upload Audio
  • Genre selection
  • Post options

Video Post

  • Upload Video
  • Description and genres

Photo Post

  • Upload images with genres

Post Options

  • Allow downloads
  • Allow comments
  • Available for collaboration

Briefs (Industry Opportunities)

Briefs allow companies or creators to post opportunities.

Brief Card Contains

  • Title
  • Type
  • Posted Date
  • Overview
  • Genre
  • Budget
  • Requirements

Creators can apply to briefs by submitting:

  • Audio File
  • Cover Letter
  • Portfolio Link

Projects

When a brief deadline ends, it becomes a project workspace.

Project features include:

  • Collaboration management
  • File sharing
  • Comments and discussions
  • Audio uploads
  • Lyrics uploads
  • Revenue split management
  • Invite collaborators
  • Role assignment

Roles include:

  • Owner
  • Admin
  • Collaborator
  • Viewer

Marketplace

Creators can sell digital assets.

Supported Asset Types

  • Beats / Tracks
  • Lyrics
  • Sample Packs
  • Visual Assets

Each marketplace item includes:

  • Title
  • Genre
  • Price
  • License Type
  • Preview File

License types:

  • Non-Exclusive
  • Exclusive

Payments are processed using Stripe.

Marketplace Tabs:

  • Browse
  • Your Licenses
  • Purchased
  • Earnings

Earnings

Creators can track their revenue from asset sales.

Dashboard includes:

  • Total Earnings
  • Monthly Revenue
  • Pending Payout
  • Active Licenses

Users can request payouts once they reach the minimum payout threshold ($50).


sPartsts Session

Creators can host real-time collaboration sessions.

Session features:

  • Create session with name and description
  • Invite connected creators
  • Schedule date
  • Session link sharing
  • Live chat inside the session
  • File sharing
  • Emoji reactions
  • End session control

Settings

Users can manage their account settings through multiple tabs.

Profile

Edit personal information, roles, genres, and skills.

Account

Update email and password or permanently delete account.

Payments

Manage payment cards and payout requests.

Subscription

View and upgrade current plan.

Storage

Monitor storage usage across:

  • Audio
  • Video
  • Images
  • Documents

Notifications

Control email and push notifications.

Security

  • Two-factor authentication
  • Active sessions monitoring
  • Logout from all devices

Upgrade Plan – Monthly Subscription

Users can upgrade their account to access premium features.

Ignite Plan

Starter tier with basic collaboration tools.

Launch Plan

Professional tier with expanded storage, discovery visibility, and project management.

Excel Plan

Premium tier with advanced collaboration tools, featured briefs, and unlimited marketplace listings.

Payments are securely handled via Stripe.


Technology Stack

Frontend

  • Next.js
  • React
  • Tailwind CSS
  • TypeScript

Authentication

  • JWT (Access Token & Refresh Token)

Payments

  • Stripe

Deployment

  • Vercel

Getting Started

Clone the repository:

git clone <repository-url>

Install dependencies:

npm install

Run the development server:

npm run dev

Open in your browser:

http://localhost:3000

Deployment

This project is deployed using Vercel.

To deploy:

vercel

Future Improvements

  • AI powered collaboration matching
  • Real-time audio collaboration
  • Creator analytics dashboard
  • Team collaboration workspaces
  • Mobile application

License

This project is intended for demonstration and portfolio purposes.

About

CELIS is a creative collaboration platform built for music and creative industry professionals. The platform enables songwriters, producers, musicians, visual artists, and industry experts to connect, collaborate on projects, share creative work, participate in industry briefs, and sell digitally.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages