Skip to content
KenNyagzPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

56 Commits

Folders and files

Repository files navigation

DataCraft

(formerly FreelancerCove)

The freelance site for data scientists

Data craft is a freealance marketpalce targeting data scientists and entities looking for data science service.
Services or jobs one can find: Big data, Machine learning, LLM training, Data science, Data analytics. Join datacraft and enjoy the beauty of data.

URL Enpoints

/
/intermediate
/freelance/sign-up
/freelance/login
/freelance/verify_signup
/freelance/verify_login
/freelance/home
/job_detail/int:job_id
/hiring/sign-up
/hiring/login
/hiring/verify_signup
/hiring/verify_login
/hiring/home
/hiring/available_freelancers
/hiring/freelancer_details/int:freelancer_id
/hiring/create_job
/hiring/register_job

1.[GET] /
Loads the landing page

Request

  • Method: GET

  • Endpoint: /

  • Compulsory request parameters - None

  • Browser-based endpoint - True

2.[GET] /intermediate
Loads the lounge. An intermediary page for choosing whether you want to register as a freelancer or a hirer

Request

  • Method: GET

  • Endpoint: /intermediate

  • Compulsory request parameters - None

  • Browser-based endpoint - True

3.[GET] /freelancer/sign-up
Loads the freelancer sign-up form

Request

  • Method: GET

  • Endpoint: /freelance/sign-up

  • Compulsory request parameters - None

  • Browser-based endpoint - True

4.[GET] /freelance/login
Loads Freelancer login form

Request

  • Method: GET

  • Endpoint: /freelance/login

  • Compulsory request parameters - None

  • Browser-based endpoint - True

5.[POST]/freelance/verify_sign-up
Verifies that the signing up client is a non-existent user then registers the user and the credentials in the database.

Request

  • Method: POST

  • Endpoint: /freelance/verify_sign-up

  • Compulsory request parameters - None (Mandatory fields to be passed from '/freelance/sign-up' page)

  • Browser-based endpoint - False

6.[POST]/freelance/verify_login
Confirms logging in client is an existing user and password is correct

Request

  • Method: POST

  • Endpoint: /freelance/verify_login

  • Compulsory request parameters - None (Mandatory fields to be passed from 'freelance/login' page)

  • Browser-based endpoint - False

7.[GET]/freelance/home
Retrieves all availalbale jobs from the database and displays them

Request

  • Method: GET

  • Endpoint: /freelance/home

  • Compulsory request parameters - None

  • Browser-based endpoint - True

8.[GET]/freelance/job_detail/<int: job_id>
Retrieves details pertaining specified job and fills template then sends it to the frontend to be rendered

Request

  • Method: 'GET'

  • Endpoint: `/freelance/job_detail/<int: job_id>

  • Compulsory request parameters - None

  • Browser-based endpoint - True

9.[GET]/hiring/sign-up
Loads the hirer sign-up form

Request

  • Method: GET

  • Endpoint: /freelance/sign-up

  • Compulsory request parameters - None

  • Browser-based endpoint - True

10.[GET]/hiring/login
Loads the hirer login form

Request

  • Method: GET

  • Endpoint: /freelance/login

  • Compulsory request parameters - None

  • Browser-based endpoint - True

11.[POST]/hiring/verify_signup
Verifies that the signing up client is a non-existent user then registers the user and the credentials in the database.

Request

  • Method: POST

  • Endpoint: /freelance/verify_signup

  • Compulsory request parameters - None (Mandatory fields to be passed from 'hiring/sign-up' page)

  • Browser-based endpoint - False

12.[POST]/hiring/verify_login
Confirms logging in client is an existing user and password is correct

Request

  • Method: POST

  • Endpoint: /freelance/verify_login

  • Compulsory request parameters - None (Mandatory fields to be passed from 'hiring/login' page)

  • Browser-based endpoint - False

13.[GET]/hiring/home
Hirer's home page where they can see all their registered jobs and can create more jobs

Request

  • Method: GET

  • Endpoint: /hiring/home

  • Compulsory request parameters - None

  • Browser-based endpoint - True

14.[GET]/hiring/available_freelancers
Filters freelancers from the database depending on matching specialty or technologies specified in the job

Request

  • Method: GET

  • Endpoint: /hiring/available_freelancers

  • Compulsory request parameters - None

  • Browser-based endpoint - True

15.[GET]/hiring/freelancer_details/<int: freelancer_id>
Displays details of selected freelancer

Request

  • Method: GET

  • Endpoint: /hiring/available_freelancers

  • Compulsory request parameters - None

  • Browser-based endpoint - True

16.[GET]/hiring/create_job
Avails form for new job creation where hirer specifies details of the job

Request

  • Method: GET

  • Endpoint: /hiring/create_jobs

  • Compulsory request parameters - None

  • Browser-based endpoint - True

17.[POST]/hiring/register_job
Registers new job into the database

Request

  • Method: POST

  • Endpoint: /hiring/create_jobs

  • Compulsory request parameters - None (Mandatory fields to be passed from 'hiring/create_job' page)

  • Browser-based endpoint - False

Site URL: https://kennyagz.pythonanywhere.com/
.......... https://kennyagz.pythonanywhere.com/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages