Skip to content

Freelancer website written by Django to help freelancers and employers

Notifications You must be signed in to change notification settings

zankoAn/freelancer-django

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

freelancer-django

The freelancer website is written by Django to help freelancers and employers to find and create new jobs/projects.

DB SCHEME

You can see the database scheme of this website by clicking on this link 👉 SCHEME

Features

  • Add a new job/project with so amazing capability.
  • Users can send offers to the projects and can see each other suggestions.
  • Each user can have a special cv and etc.. and also employers can search by user skill, Experience or etc...
  • Pricing boards for employers who want their projects to be seen more and done faster.
  • etc

#Quick Setup

Fir of all you need to install the PostgreSQL package in your system and activate the Postgres service.

The second step is to install library dependence whit exists in the reqruements.txt you can install it by this command below:

pip install -r requrements.txt

Then We need to export all environment variables to initialize project configurations.

Config

You can change or set DB, email, Django or etc.. configurations in /freelancer-django /config/.dev_env file.

export $(grep -v '^#>' ./config/.dev_env | xargs);

After all, you can run the project by 3 commands below:

python manage.py makemigrations 
python manage.py migrate
python manage.py runserver

Of course, these setups will be changed later...


TODO

  • Create job models, views and urls.

  • Create apply models, views and urls.

  • Create payment models, views and urls.

  • Create job categorys.

  • Create job tags.

  • Update payment models(handel the pricing-panel, immediate jobs, publish job, etc..).

  • Handel Home Page urls.

  • Adding employer comments section in user profile.

  • Add about, pricing-pannel, FAQ sections.

  • Dockerize project.

  • Handel WebServer base configurations.

  • Handel WebServer security configurations.

  • Handel WebServer other configurations.

  • Make TestCase for job models, views and urls.

  • Make TestCase for apply models, views and urls.

  • Make TestCase for account models, views and urls.

  • Create Rest-Api by DRF.

  • Make TestCase for Rest-Api.

  • Make Api documentation

About

Freelancer website written by Django to help freelancers and employers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages

  • CSS 42.2%
  • JavaScript 26.8%
  • HTML 22.4%
  • Python 8.6%