Trusted Profiles

Trusted Profiles is a feature-rich professional directory designed to connect talent with opportunities. It allows individuals to build a detailed, public-facing portfolio and provides a robust platform for users to discover skilled professionals across various industries.

Tech Stack :
Trusted Profiles

Trusted Profiles - Professional Directory

A modern, full-stack application for creating, showcasing, and discovering professional profiles.

🎨 Screenshots

🏠 Homepage

Homepage

📊 Add Your Profile

Adding Profile Page

About The Project

Trusted Profiles is a feature-rich professional directory designed to connect talent with opportunities. It allows individuals to build a detailed, public-facing portfolio and provides a robust platform for users to discover skilled professionals across various industries. The application includes a comprehensive admin dashboard for content moderation and user management, ensuring a high-quality, verified community.
This project is built as a monolithic Next.js application, demonstrating modern full-stack development practices, including server-side rendering, client-side interactivity, and a complete administrative backend.

Key Features

  • ✨ Multi-Step Profile Creation: A guided, user-friendly wizard for building a comprehensive professional profile.
  • 🔍 Advanced Search & Filtering: Robust search capabilities by keyword, category, subcategory, and country.
  • 👤 Unique Profile URLs: SEO-friendly, personalized URLs for each professional (e.g.,
    ).
  • 🎨 Multiple Profile Views: Profiles are displayed in rich Card Views for browsing and a paginated Table View for structured listings.
  • 🔒 Admin Approval System: All new profiles are
    and must be approved by an administrator before going public.
  • 🔑 Secure Admin Dashboard: A protected area for managing users, approving/rejecting profiles, and featuring top talent.
  • 🌗 Light & Dark Mode: A beautiful, modern UI with full support for light and dark themes.
  • ☁️ Cloud Image Uploads: Secure and efficient image handling via Cloudinary for profile pictures and banners.

Built With

This project leverages a modern, powerful, and scalable technology stack.
TechnologyDescription
Next.jsFull-Stack React Framework (App Router)
TypeScriptStatic Typing for JavaScript
MongoDBNoSQL Database
Tailwind CSSUtility-First CSS Framework
ShadCN/UIRe-usable UI Components
CloudinaryCloud-based Image Management

Application Behavior

UI Design & Theme

ElementLight Theme (HSL)Dark Theme (HSL)
Background
Primary (Accent)
Card
  • Typography: Headlines use
    , and body text uses
    .

Profile Display & Search

Profiles are presented in different views and can be searched with various filters depending on the context.
Page / ContextProfile ViewAvailable Filters
HomepageCard View (Featured)Keyword & Subcategory (redirects to
)
All Profiles (
)
Paginated Table ViewKeyword (Name, Title), Subcategory, Country
Admin DashboardPaginated Table ViewKeyword, Category, Status (
,
, etc.), Date Range

Profile Creation Process

The form at
is a guided, multi-step process.
StepNameRequired FieldsOptional Fields
1Personal InfoFull Name, Username, Email, Phone, DoB, Address (Country, State, City), Profile PictureWhatsApp Number, Cover Photo, Additional Addresses
2SummaryCategory, Subcategory, Title, Description-
3Professional InfoAt least one SkillEducation records
4Social Links-Links to various social/professional platforms
5LanguagesAt least one Language-

Navigation & Footer

  • Header: Contains links to
    ,
    ,
    ,
    , and a call-to-action to
    .
  • Footer: Includes platform links, support pages, and social media connections.

Admin Dashboard

The Admin Dashboard is a secure, protected area for managing the application.

Admin Actions

From the user management table, an administrator can:
  • /
    : Change a profile's status.
  • /
    : Toggle a profile's visibility in the homepage carousel.
  • : Navigate to a pre-filled form to modify any aspect of a user's profile.
  • : Permanently remove a profile from the database.
  • : Open the public-facing profile page.

Important URLs

PageURL
Homepage
Create Profile
Individual Profile Page
All Profiles List (Table)

Made with ❤️ by Muhammad Hussain