Skip to content

Flying-Pegasus/SkillMingle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkillMingle

SkillMingle is a platform that connects freelancers with employers. It allows freelancers to showcase their skills and employers to post job opportunities.

Table of Contents

Installation

Prerequisites

Clone the repository: git clone https://github.com/CrazyPrash007/SkillMingle.git

Backend Setup

  1. Navigate to the Backend_Flask directory:

    cd Backend_Flask
  2. Install the required Python packages:

    pip install Flask Flask-Cors scikit-learn geopy jsonify bcrypt
  3. Start the Flask server:

    python app.py

Frontend Setup

  1. Navigate to the root directory of the project:

    cd ..
  2. Install the required Node.js packages:

    npm install
    npm install bcryptjs
  3. Install react-router-dom@5.3.4:

    npm install react-router-dom@5.3.4
  4. Start the React development server:

    npm start

Usage

Once both the frontend and backend servers are running, you can access the application in your web browser at http://localhost:3000.

Project Structure

.
├── .gitignore
├── Backend_Flask/
│   ├── __pycache__/
│   │   ├── app.cpython-39.pyc
│   ├── app.py
│   ├── freelancer_details.json
│   ├── freelancer.json
│   ├── job_details.json
│   ├── job.json
├── package.json
├── public/
│   ├── index.html
│   ├── manifest.json
│   ├── robots.txt
├── README.md
├── src/
│   ├── App.css
│   ├── App.js
│   ├── App.test.js
│   ├── components/
│   │   ├── EmployerApp.js
│   │   ├── EmployerDashboard.js
│   │   ├── FreeLancerApp.js
│   │   ├── FreelancerCard.js
│   │   ├── FreelancerDashboard.js
│   │   ├── Header.js
│   │   ├── HomePage.js
│   │   ├── JobCard.js
│   │   ├── Profile.js
│   │   ├── ProfileFreelancer.js
│   │   ├── RatingForm.js
│   │   ├── ShowAll.js
│   │   ├── ShowAllJob.js
│   ├── Elements/
│   │   ├── profile.jpg
│   ├── index.css
│   ├── index.js
│   ├── reportWebVitals.js
│   ├── setupTests.js
│   ├── styles/
│   │   ├── EmployerDashboard.css
│   │   ├── FreelancerCard.css
│   │   ├── FreelancerDashboard.css
│   │   ├── Form.css
│   │   ├── Header.css
│   │   ├── HomePage.css
│   │   ├── Profile.css
│   │   ├── RatingForm.css
│   │   ├── ShowAll.css
│   │   ├── ShowAllJob.css

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •