djangojobportal / djp

A job portal focusing on django talent/skill
https://staging.djp.djangojobportal.com
1 stars 1 forks source link
css3 django docker html5 javascript makefile plpgsql-scripts python-3-7 shell-scripts

Django Job Portal

A django skill focused job portal.

View a running instance at http://djangojobportal

Note that whilst usable, Djangojobportal is under continual development and not yet feature complete.

The latest source code is available at https://github.com/djangojobportal/djp.

Key features

Project Activity

Story queue on Waffle:

Throughput Graph

Quick Installation Guide

For deployment we use docker so you need to have docker running on the host. Djp is a django app so it will help if you have some knowledge of running a django site.

git clone git://github.com/djangojobportal/djp.git
cd djp/deployment
cp btsync-db.env.EXAMPLE btsync-db.env
cp btsync-media.env.EXAMPLE btsync-media.env
make build
make permissions
make web
# Wait a few seconds for the DB to start before to do the next command
make migrate
make collectstatic
make devweb

If you need backups, put btsync keys in these files. If you don't need backups, you can let the default content.

So as to create your admin account:

make superuser

google authentication

In social auth to use the google authentication you need to go to:

https://console.developers.google.com/apis/credentials

Create and oath2 credential with these options:

Authorized redirect URIs

http:///en/complete/google-oauth2/

Use the Djangojobportal admin panel to set up the google account with your id and secret

Backups

If you wish to sync backups, you need to establish a read / write btsync key on your production server and run one or more btsync clients with a read only key.

cd deployment
cp btsync-media.env.EXAMPLE btsync-media.env
cp btsync-db.env.EXAMPLE btsync-db.env

Now edit the btsync-media.env and btsync-db.env files, including relevant SECRET and DEVICE settings.

Participation

We work under the philosophy that stakeholders should have access to the development and source code, and be able to participate in every level of the project - we invite comments, suggestions and contributions. See our milestones list and our open issues list for known bugs and outstanding tasks. You can also chat live with our developers and community members using the link below.

Chart web.flock.com/

Credits

Djp was developed by djangojobportal.com and individual contributors.

License

Djp is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 (GPLv3) as published by the Free Software Foundation.

The full GNU General Public License is available in LICENSE.txt or http://www.gnu.org/licenses/gpl.html

Disclaimer of Warranty (GPLv3)

There is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.

Thank you

PyCharm

We use PyCharm for our python development work.

Thank you to the individual contributors who have helped to build Djangojobportal: