Giter Club home page Giter Club logo

freelancer-django's Introduction

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

freelancer-django's People

Contributors

zankoan avatar rz-k avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.