Skip to content

This is a personal Open-Source project of a freelancing platform built with TypeORM, Node.js, and TypeScript. It provides a platform for freelancers and clients to connect and collaborate on various projects.

Notifications You must be signed in to change notification settings

Amorii1/Freelancing-Platform

Repository files navigation

Freelancing Platform API

This is a personal Open-Source project of a freelancing platform built with TypeORM, Node.js, and TypeScript. It provides a platform for freelancers and clients to connect and collaborate on various projects.

Features

  • User registration and authentication
  • Services module
  • Project creation and management
  • Proposal submission and acceptance
  • Messaging system for communication
  • Rating and feedback system
  • Search and filtering functionality

Technologies Used

  • Node.js
  • Express.js
  • TypeScript
  • TypeORM
  • PostgreSQL (or any other supported database)
  • JWT (JSON Web Tokens) for authentication
  • Socket.io

Prerequisites

Before running this project, ensure you have the following installed:

  • Node.js
  • PostgreSQL

Getting Started

  1. Clone this repository:

    git clone https://github.com/Amorii1/Freelancing_Platform.git
    
    
    
  2. Install dependencies:

    cd Maslahtech
    npm install
    
    
    
  3. Set up the database:

Create a PostgreSQL database with the name freelancing_platform. Update the database connection configuration in src/config/database.ts to match your database settings.

  1. Run database migrations:

    npm run migration:run
    
    
    
  2. Install dependencies:

    npm run start
    
    
    
    

The server will start running on http://localhost:3000.

##Contributing Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.

##License This project is licensed under the MIT License.

##Acknowledgements

About

This is a personal Open-Source project of a freelancing platform built with TypeORM, Node.js, and TypeScript. It provides a platform for freelancers and clients to connect and collaborate on various projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published