Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 2.3 KB

README.md

File metadata and controls

50 lines (36 loc) · 2.3 KB

Khedma Market

drawing

A freelancing platform for Moroccan people, offering a local alternative to international platforms like Fiverr and Upwork.

Table of Contents

Introduction

Khedma Market is a project aimed at providing Moroccan freelancers with a platform to sell their services online, while offering companies a way to hire freelancers that fit their project needs. The platform aims to reduce competition and fees associated with international platforms, and offers local payment in Moroccan Dirhams.

Features

  • Freelancer Profiles: Freelancers can create detailed profiles showcasing their skills, experience, and past projects.
  • Job Posting: Companies can post job descriptions and requirements, and freelancers can apply.
  • Reviews and Ratings: A system for freelancers and companies to rate and review each other.
  • Inbox Messaging: A real-time messaging system for direct communication between freelancers and clients.
  • Local Payment: Payments are processed directly in Moroccan Dirhams to freelancers' bank accounts.

Tech Stack

Frontend

  • React.js: A JavaScript library for building user interfaces.
  • Next.js: A React framework for server-rendered applications.
  • TypeScript: A superset of JavaScript that adds static types.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
  • Radix UI: A collection of low-level, accessible UI components for building high-quality design systems and web apps.
  • React Hook Form: A library for managing form state and validation.
  • Zod: A TypeScript-first schema declaration and validation library.
  • React Query: A data synchronization library for React.

Backend

  • tRPC: A framework for building typesafe APIs.
  • MySQL: A relational database management system.
  • Prisma: An open-source database toolkit.
  • Next-Auth: Authentication for Next.js applications.
  • YouCan Pay: A local payment service.
  • Express.js: A web application framework for Node.js.
  • Socket.io: A library for real-time web applications.