Skip to content

mortadha-azanni/freelance-platforme-project2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Freelance Platform

Overview

Welcome to the Freelance Platform! This platform allows freelancers to offer their services, and connect with clients who need projects completed. Clients can search for workers, freelancers and communicate with them, making it a seamless online marketplace for work and collaboration.

Technologies Used:

  • Frontend: React, Vite
  • Backend: Mongoose, Express
  • Database: MongoDB
  • Styling: CSS, TailWind

Getting Started

To get started with the Freelance Platform project, follow these steps:

Prerequisites

  • Node.js (v14 or above)
  • MongoDB (or any database you're using)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/freelance-platform.git
    
  2. Navigate to the project directory

    cd freelance-platform
    
  3. Install dependencies

    npm install
    
  4. Set up your .env file: Create a .env file in the root directory and add the necessary environment variables

    MONGO_URI=your_mongo_database_url
    PORT=5000
    
  5. Run the application:

    npm start

The backend should now be running on http://localhost:5000, and the frontend can be accessed at http://localhost:3000.

Project Structure

/src
  /assets - Static assets like images
  /components - React components for UI
  /pages - Page layouts (Home, publish, etc.)

Features

. Freelancer Profiles: Freelancers can create and manage their profiles, showcasing skills, experience, and portfolio.

. Project Listings: Freelancers can post their services for clients to browse and hire.

Contributing

We welcome contributions! If you want to contribute to this project, please follow these steps:

1 - Fork the repository.

2 - Create a new branch (git checkout -b feature-branch).

3 - Commit your changes (git commit -am 'Add new feature').

4 - Push to the branch (git push origin feature-branch).

5 - Create a new Pull Request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors