Project Title: Community Skills Exchange Platform
Category: Web Application
Project File: Download Project File
Amjad Iqbal Khan
amjad.iqbal@vu.edu.pk
amjadiqbalkhanniazi
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
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
No schedules available for this project.
No reviews available for this project.