Skip to content

Applied is a Django project to assist in the job search and application process.

Notifications You must be signed in to change notification settings

M-Kruse/Applied

Repository files navigation

Applied

image

Applied is a Django project to assist in the job search and application process.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. This project is not in a production state.

Prerequisites

Applied uses docker-compose to facillitate the development environment.

https://docs.docker.com/compose/install/

Installing

Clone the repo

git clone https://github.com/M-Kruse/Applied.git
cd Applied

Prepare the DB

docker-compose run web python manage.py migrate

You can either set up the SMTP relay in the settings.py file, otherwise for testing purposes you can create a superuser from the command line to log in with.

docker-compose run web python manage.py createsuperuser

Spin up the docker-compose environment

docker-compose up

Now you should be able to log in from http://127.0.0.1:8000/

API

The jobs API endpoint is functional so that a web scraper can send jobs to it. You can manually curl for testing

curl --user rusty:supersecret -d '{"source_site":"example.com",\"title":"Button Smasher","company":"Foo Corp","location":"Foo, USA","date_posted":"2 days ago","url":"https://example.com/", "description":{"text":"SUPER LONG TEXT DESCRIPTION"}}' -H "Content-Type: application/json" http://localhost:8000/api/jobs/

Running the tests

TODO

Deployment

TODO

Built With

Authors

  • Matthew Kruse - Initial work - M-Kruse

See also the list of contributors who participated in this project.

About

Applied is a Django project to assist in the job search and application process.

Resources

Stars

Watchers

Forks

Packages

No packages published