Community Skills Exchange Platform

Web Application

Project Details

Project Information

Project Title: Community Skills Exchange Platform

Category: Web Application

Semester: Fall 2025

Course: CS619

Complexity: Normal

Supervisor Details

Project Description

Community Skills Exchange Platform

 

Project Domain / Category

 

Web Programming

 

Abstract / Introduction

 

Many people have valuable skills (e.g., web design, tutoring, photography, cooking lessons), but they cannot always afford to pay for services they need. There’s a gap between people who want to learn or receive help and those who can provide it. The proposed solution is a web-based application that enables people to exchange skills, services, or knowledge without money, using a time/skills bartering system. Users can create profiles, list the skills they offer, and request skills they need in return. The system will support matching, booking, communication, and feedback features to ensure smooth exchanges within the community.

 

Functional Requirements:

 

        User registration, login, and profile management.

 

        Ability for users to list offered skills and request needed skills.

 

        Browse, search, and filter skills by category, location, or keywords.

 

        Booking/request system for arranging skill exchanges.

 

        Email notifications (confirmation, booking, reminders).

 

        Rating and review system after each exchange.

 

        Role-based access: user, admin, and editor.

 

        Admin dashboard for managing users, skills, and reports of abuse.

 

        Content management (FAQ, About, Policies) through Strapi CMS.

 

Following will be the main features of this application

 

User Side

 

        Signup/Login (JWT-based authentication).

 

        User dashboard with profile, offered skills, and requested skills.

 

        Search and filter services by categories (IT, Arts, Education, Household, etc.).

 

        Book skill exchanges by generating Notifications and Emails.

 

        Review and rating system.

 

Admin Side (via Strapi CMS)

 

        Manage users, skills, and categories.

 

        Approve/reject skill posts.

 

        View reports of abuse.

 

        Manage static content (FAQ, About, Policies).

 

 

 

 

 

 

 

 

 

Page 40 of 167

 

Tools:

 

        Frontend: Next.js 15, React 19, TailwindCSS, shadcn/ui or Bootstrap.

 

        Backend / CMS: Strapi v5.

 

        Database: PostgreSQL or MongoDB.

 

        Authentication: JWT-based authentication (role-based).

 

        Media Storage: Cloudinary (for skill images, profile pictures).

 

        Email Service: Strapi Email Plugin (SMTP/Gmail/SendGrid).

 

        Development Tools: Visual Studio Code, GitHub, Postman, Node.js.

 

Supervisor:

 

Name: Amjad Iqbal Khan

Email ID: amjad.iqbal@vu.edu.pk

 

MS Teams ID: amjadiqbalkhanniazi@outlook.com

Languages

  • JavaScript Language

Tools

  • Next.js 15, React 19, TailwindCSS, shadcn/ui, Bootstrap, Strapi v5, PostgreSQL, MongoDB, JWT-based authentication, Cloudinary, Strapi Email Plugin (SMTP/Gmail/SendGrid), Visual Studio Code, GitHub, Postman, Node.js Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.