Skip to content

This platform is designed to streamline interactions between clients and freelancers, ensuring a seamless workflow from project inception to completion

Notifications You must be signed in to change notification settings

freelance-web327/freelance-web-backend

Repository files navigation

freelance Website

Project Description

A comprehensive Freelance Project Management System that facilitates efficient project posting, freelancer proposal submissions, secure payment processing, and effective project collaboration. This platform is designed to streamline interactions between clients and freelancers, ensuring a seamless workflow from project inception to completion.

Features

  • User authentication and authorization
  • Project posting and management
  • Freelance proposal submissions
  • Payment processing with refund policy
  • Collaboration tools for project participants
  • Admin panel for user and project management

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT for authentication

Setup and Installation

Prerequisites

  • Node.js and npm installed
  • MongoDB installed and running

Installation

  1. Clone the repository:

    git clone https://github.com/freelance-web327/freelance-web-backend.git
  2. Install dependencies:

    npm install
  3. Configure environment variables:

    Create a config.env file in the data file directory and add the following:

    PORT=3000
    MONGODB_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret
    CLIENT_URL=your_client_url
  4. Start the server:

    npm start

About

This platform is designed to streamline interactions between clients and freelancers, ensuring a seamless workflow from project inception to completion

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •