Skip to content

ValeriyFromUA/FirstTeamApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Flask Flask-Login SQLite Docker Poetry

FirstTeamAPP

It's just an early version of the application, more features will be added in the future, but for now, only the basic functionality is available. This application is created to assist beginners in finding their first job in IT. FirstTeamAPP is exclusively targeted at Candidates with no more than 1 year of experience.

Features:

  • Candidates are automatically suggested to Employers if their skills meet the requirements set by the Team.
  • In the list of Candidates, the Team only sees those recommended Candidates that match their capabilities, so they must create at least one Opportunity to initiate the search.
  • Candidates only see Opportunities recommended to them, filtered by technology. For convenience, Opportunities from the Candidate's city are displayed first, followed by all others.

Installation

  1. Clone the repository: git clone https://github.com/ValeriyFromUA/FirstTeamApp.git

  2. Install the dependencies: poetry install

  3. Create an .env file. and add your own data following the structure of the .env_example file.

  4. Adjust the configuration if needed in FTApp/config.py

  5. Run data_for_db.py to create database and add data.

  6. Run run.py to start application

Running with Docker Docker

  1. Make sure your system is working with Make and Docker. If not, install Make and/or Docker on your system.
  2. To run the application using docker, use make quick_run. This command will automatically mount and run the image.

If necessary, you can create make build and run make run the image separately. More in Makefile.

Possible errors with older versions of FirstTeamAPP:

If you have error:

File "/home/valerii/.cache/pypoetry/virtualenvs/firstteamapp-gc46IiXx-py3.8/lib/python3.8/site-packages/flask_uploads.py", line 26, in <module>
    from werkzeug import secure_filename, FileStorage

change in flask_uploads.py:

from werkzeug import secure_filename, FileStorage

to

from werkzeug.utils import secure_filename
from werkzeug.datastructures import  FileStorage

or install a new app from this repository.

If you require more details or clarifications, feel free to contact me:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages