Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mahmoudrizk/job_adv


https://github.com/mahmoudrizk/job_adv

Last synced: 1 day ago
JSON representation

Awesome Lists containing this project

README

        

# job_adv

## Installation
* This app is using ```Postgres``` database & ```Python3```, so you will need to install them first.
* Create database named job_adv.
* Install dependencies ```pip install -r requirements.txt```
* Set environment variables:

```SQLALCHEMY_DATABASE_URI='postgresql://username:password@localhost:5432/job_adv'```

```SECRET_KEY='MY-SECRET-KEY'```

```UPLOAD_FOLDER='/MY-DATA-FOLDER-PATH'```

```MAX_CONTENT_PATH=10000```

* Run database migrations:

```flask db init```

```flask db migrate```

```flask db upgrade```

* Run the app:

```flask run```

## Features:
* Signup page with frontend fields validations.
* Upload documents to local storage instead of binaries in database.
* Creating new Jobs if user is logged in only.
* Viewing Jobs for public and private users.
* Sign up with Google accounts.

## Future work:
* Implement the ability to apply for posted jobs.
* Implement different types of accounts "Admin, Employer, Employee, ...etc"
* Improve User interface.