(formerly FreelancerCove)
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.
/
/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/